Spodziewam się podania w oknie dialogowym niedokładnej lub niekompletnej wartości (string), np. "krak" lub "krakow" zamiast "Kraków". Czy Excel pozwala na porównanie takich wartości w konstrukcjach warunkowych?
Spodziewam się podania w oknie dialogowym niedokładnej lub niekompletnej wartości (string), np. "krak" lub "krakow" zamiast "Kraków". Czy Excel pozwala na porównanie takich wartości w konstrukcjach warunkowych?
Oczywiście, jest to normalne zastosowanie pętli, konstrukcji warunkowych itp.
Jednym z pomysłów jest utworzenie słownika takich wyrazów i porównanie, czy wartość podana przez użytkownika jest na takowej liście, a następnie zwrócenie poprawnie pisanej - oczywiście jest to rozwiązanie czasochłonne, z uwagi na utworzenie odpowiednio dopasowanego słownika.
W słowniku takowym można dodać wszelkie niepełne, "pospolite" nazewnictwo miast, jak również dodać wyrazy z zamienionymi polskimi znakami diakrytycznymi, na znaki jedynie pochodzące z podstawowego alfabetu łacińskiego.
Drugim pomysłem jest osadzenie listy rozwijalnej, która będzie czerpać nazwy pochodzące jedynie z poprawnie zapisanych nazw miast. Można takowy wybór wykonać etapowo, w pierwszym etapie podanie litery alfabetu, a w drugim etapie, jedynie miasta rozpoczynające się na podaną wcześniej literę.
Dla textu i numeryków:
Konstrukcja;
IF Cos LIKE C* then
IF Cos LIKE C?? then
IF Cos LIKE C[o,u]ś
Lub Select Case True
Case C*
Case C??
Case C[u,o]ś
miroslaw,kolasa@interia.pl