funkcija v excelu
Nisi čisto jasna. So številke in tekst pomešani v eni celici, ali so v nekaterih celicah v vrstici številke, v drugih pa tekst? Bi rada številke izbrisala, ali prebrala iz teksta? Stvar se da zagotovo rešiti s primerno funkcijo narejeno v Visual Basicu. Mogoče tudi enostavneje, če so številke in tekst npr. vedno kombinirani na enak način.
V skrajnem primeru gre pač tudi ‘peš’, kot predlaga Ariadne.
Številke in tekst so skupaj v eni celici. Primer:
456890 Stroški
S45891 Odhodki
Vedno so kombinirani na enak način. Prvih šest mest zasedajo številke, ostalo pa tekst, ki je od številk ločen z enim presledkom.
Rada bi imela to dvoje ločeno v dveh celicah – v eni celici številke ter v drugi tekst.
Hvala za pomoč.
No, potem je pa zadeva dokaj preprosta. Če imaš v celici A1 tvoj tekst in želiš v B1 številko, v C1 pa samo tekst, potem v B1 vpišeš
=VALUE(LEFT(A1;FIND(” “;A1)))
v C1 pa
=RIGHT(A1;LEN(A1)-FIND(” “;A1))
Mogoče bo treba namesto podpičja pisati vejice, odvisno regionalnih nastavitev.
Še malce razlage:
LEFT in RIGHT iz tekstovnega niza z leve ali desne strani pobereta ven samo toliko znakov, kot jih določa drugi argument funkcije.
FIND poišče, na katerem mestu v celotnem nizu (A1) je iskani niz, v tem primeru presledek ” “. Če je pred njim vedno šest številk, potem bo to pač 7.
LEN izmeri dolžino celotnega niza A1, prešteje koliko znakov ga sestavlja.
VALUE pa tekstovni niz, ki je sestavljen iz številk, pretvori v številčno vrednost, s katero je mogoče normalno računati. Excelu namreč tekst “123” ni enak številu 123, čeprav se nam zdi enak.
Upam, da bo delovalo, drugače pa sporoči, pa bom poskusil biti bolj jasen.
Forum je zaprt za komentiranje.