Lejupielādējiet darbgrāmatas piemēru
Šī apmācība būs parāda, kā programmā Excel un Google izklājlapas atdalīt tekstu un ciparus no burtciparu virknes.
Atdaliet skaitli un tekstu no virknes
Šajā rakstā tiks apspriests, kā sadalīt ciparus un tekstu, ja jums ir burtciparu dati, kur pirmā daļa ir teksts, bet pēdējā daļa ir skaitliska (vai otrādi). Jums ir nepieciešama tikai skaitļa daļa no. Sarežģītākus gadījumus skatiet rakstā Kā noņemt neskaitlisku rakstzīmi.
Izvelciet numuru no labās puses
Vienkāršākais skaitļu iegūšanas gadījums no virknes ir tad, kad numuru var atrast šīs virknes labajā galā. Vispirms mēs atrodam numura sākuma pozīciju, izmantojot funkciju FIND, un pēc tam iegūstam to ar funkciju RIGHT.
1 | = PAREIZI (B3, LEN (B3) -MIN (ATRAST ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789"))+1) |
Apskatīsim iepriekš minēto formulu.
Atrodiet pirmo numuru
Mēs varam izmantot FIND funkciju, lai atrastu numura sākuma pozīciju.
1 | = MIN (ATRAST ({0,1,2,3,4,5,6,7,8,9}, B3 un "0123456789")) |
Funkcijas FIND argumentam find_text mēs izmantojam masīva konstanti {0,1,2,3,4,5,6,7,8,9}, kas liek funkcijai FIND veikt atsevišķus meklējumus katrai masīva vērtībai nemainīgs.
Funkcijas FIND arguments text_text ir šūnas vērtība un “0123456789”. Mūsu piemērā “Pirmdiena010123456789”.
Tā kā masīva konstante satur 10 skaitļus, rezultāts būs 10 vērtību masīvs. Mūsu piemērā: {7,8,11,12,13,14,15,16,17,18}. Tad mēs vienkārši meklējam minimālo skaitu pozīciju šajā masīvā un tādējādi iegūstam pirmā numura vietu.
Izvilkt numura daļu
Kad mūsu burtciparu virknes beigās atrodamā numura sākuma pozīcija ir pieejama, mēs varam izmantot funkciju RIGHT, lai to izvilktu.
1 | = PAREIZI (B3, LEN (B3) -C3+1) |
Izvilkt teksta daļu
Ar skaitļa daļas sākuma stāvokli mēs varam noteikt teksta daļas beigas vienlaikus. Mēs varam izmantot funkciju LEFT, lai to iegūtu.
1 | = LEFT (B3, C3-1) |
Sarežģītāks skaitļu izvilkšanas gadījums no virknes ir tad, kad numuru var atrast virknes sākumā (t.i., kreisajā pusē). Acīmredzot jums nav jāatrod tā sākuma pozīcija, bet gan vieta, kur tā beidzas. Vispirms mēs atrodam pēdējā numura pozīciju, izmantojot funkciju SUBSTITUTE, un pēc tam iegūstam skaitli ar funkciju LEFT.
1 | = LEFT (B3, SUM (LEN (B3)) -LEN (SUBSTITUTE (B3, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, "")))) |
Apskatīsim iepriekš minēto formulu.
Atrodiet pēdējo numuru
Ar funkciju SUBSTITUTE jūs varat aizstāt katru numuru pa vienam ar tukšu virkni un pēc tam apkopot, cik reizes tas bija jādara.
1 | = SUM (LEN (B3) -LEN (AIZSTĀJIS (B3, {"0", "1", "2", "3", "4", "5", "6", "7", "8" , "9"}, ""))) |
Aizstājot katru numuru pa vienam ar tukšu virkni, katru reizi tiek iegūta virkne, kuras garums ir par vienu mazāks par sākotnējo garumu. Mūsu gadījumā 1-pirmdienas un 0-pirmdienas garums ir 8. Atņemot šo garumu no sākotnējā garuma (mūsu gadījumā 9), jūs vienmēr iegūstat 1. Apkopojot šos, jūs iegūstat sava pēdējā numura pozīciju .
Izvilkt numura daļu
Kad mūsu burtciparu virknes sākumā atrastā numura pēdējā pozīcija ir pieejama, mēs varam izmantot funkciju LEFT, lai to izvilktu.
1 | = LEFT (B3, C3) |
Izvilkt teksta daļu
Tā kā mūsu burtciparu virknes sākumā ir atrodama pēdējā numura pozīcija, mums jau ir teksta daļas sākuma pozīcija, un mēs varam izmantot funkciju RIGHT, lai to izvilktu.
1 | = PAREIZI (B3, LEN (B3) -C3) |
Atdaliet tekstu un ciparus Google izklājlapās
Visi iepriekš minētie piemēri darbojas Google lapās tāpat kā programmā Excel.