Atdaliet tekstu un ciparus - Excel un Google izklājlapas

Lejupielādēt darbgrāmatas piemēru

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.

wave wave wave wave wave