Zavrieť

Porady

Ako vytiahnut z retazca ciselnu hodnotu v Exceli?

Ahojte,

chcela by som Vas poprosit o radu pri vyrieseni nasledujucej otazky: v Exceli mam retazce skladajuce sa z cisel a pismen (napr. 123ABC123, 45161ABC5846, ...) a potrebujem z nich vytiahnut len cislo, ktore je za ABC. ABC je vzdy rovnake v kazdom retazci, ale pocet cislic v retazci je rozna.

Dakujem vopred za pomoc a rady.
Pekny den.
Naposledy upravil lucrecia : 05.07.14 at 13:45
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    stormcatcher je offline (nepripojený) stormcatcher

    stormcatcher
    ...ak je tam vždy ABC tak toto ti nestačí?

    =MID(A1;FIND("C";A1;1)+1;10)
    lucrecia Dakujem za pomoc.

    sthruska je offline (nepripojený) sthruska

    sthruska
    Neviem aké funkcie sú Exceli. Ale navrhujem takýto postup. Ak je štruktúra stringu stále rovnaká, tak:

    1 - začni vyhľadávať od konca. Po jednom znaku.
    Nastav sText = '' -> prázdny reťazec
    2 - otestuj si či sa jedná o číslo
    3 - ak áno, ulož si ho do reťazca sText = overený znak + sText.
    4 - opakuj pre ďalší znak
    5 - znak nie je číslom. Netestuj na znak "C". Ukonč cyklus
    6 - preveď sText na číslo
    3 komentáre - rozbaľ     zbaliť
    lucrecia Dakujem za radu.
    Len neviem, ako ju uplatnit v Exceli, kedze neviem, ake funkcie pouzit (funkcia right chce pocet miest, od ktoreho zacat tahat dane cislo). Neviem, ci je v Exceli funkcia, ktora rozoznava cislo a pismeno.
    sthruska Zistíš to
    a porovnaním ASCII kódu. Pre 0 - 9 sú dec. hodnoty 48 - 57
    b if cislo in [0..9] then - toto je v pascale
    lucrecia Uz mi napisal stormcatcher vzorec. Aj tak dakujem za pomoc.
      zbaliť

    Ako vytiahnut z retazca ciselnu hodnotu v Exceli?

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.