Jak wyciągnąć liczby z tekstu w Calcu
Dodane przez piotr dnia October 29 2014 16:11:42
Rozpatrzmy prostą sytuację, w której posiadamy tekst "abc123" i chcemy wydzielić liczbę z tegoż łańcucha. jak to zrobić bez ręcznego przepisywania tekstu?
Rozszerzona zawarto¶ć newsa
W celu wydzielenia liczb posłużymy się jedną z trzech funkcji: prawy(), lewy() lub mid(). funkcje te mają prototypy,:
prawy( tekst; ile),
gdzie:
tekst to nasz tekst, z którego wyłonimy liczby, zaś ile to numer liczby, od której startujemy z wycinaniem, gdyż to właśnie robią opisywane funkcje - wycinają wskazany fragment tekstu. I tak prawy() wytnie z prawej czyli od końca, Lewy() wytnie z lewej.
Przykład:
lewy("abc123";3) = abc
prawy("abc123";3) =123
lewy("abc123";4) = abc1
prawy("abc123";4) =c123
Troszeczkę inaczej wygląda funkcja mid(), której prototyp wygląda następująco:
mid(tekst;skąd;ile),
gdzie
tekst to nasz tekst, z którego wyłonimy liczby, skąd to numer znaku w tekście od którego starujemy z wycinaniem, zaś ile to ilość znaków, które wytniemy.
Przykład:
mid("abc123";2;3) = bc1
mid("abc123";3;2) =c1
i tyle!