Kaip pašalinti neskaitinius simbolius - „Excel“ ir „Google“ skaičiuoklės

Atsisiųskite pavyzdinę darbo knygą

Atsisiųskite darbaknygės pavyzdį

Ši pamoka bus parodyti, kaip pašalinti ne skaitinius simbolius iš „Excel“ ir „Google“ lapų langelių.

Pašalinkite neskaitinius simbolius

Pastaba: Šiame straipsnyje paminėtos funkcijos buvo įdiegtos programoje „Excel 2016.“. Jei turite senesnę „Excel“ versiją, skaitykite šį straipsnį: Rasti ir ištraukti numerį iš eilutės.

Naudodami funkcijas TEXTJOIN, SEQUENCE, MID ir IFERROR galite pašalinti visus ne skaitinius simbolius:

1 = TEXTJOIN ("", TRUE, IFERROR (MID (B3, SEQUENCE (LEN (B3))), 1) +0, ""))

Pažiūrėkime, kaip veikia ši formulė.

Funkcijos SEQUENCE ir LEN grąžina skaičių masyvą, prasidedantį nuo 1 iki mūsų raidinės ir skaitmeninės eilutės ilgio. Mūsų atveju tai bus {1,2,3,4,5,6,7,8,9,10,11,12,13}.

1 = TEXTJOIN ("", TRUE, IFERROR (MID (B3, {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13}, 1) +0, "") )

Funkcija MID grąžina simbolius, atitinkančius mūsų aukščiau pateikto skaitinio masyvo pozicijas:

1 = TEXTJOIN ("", TRUE, IFERROR ({"1"; "3"; "M"; "o"; "n"; "d"; "a"; "y"; "0"; "1" ; "D"; "a"; "y"}+0, ""))

Jei prie kiekvieno masyvo elemento pridėsite 0, atsiras klaida, jei reikšmė yra tekstas. Tada funkcija IFERROR pakeis klaidą tuščia eilute, palikdama tik skaitines reikšmes:

1 = TEXTJOIN ("", TRUE, {1; 3; ""; ""; "" ";" ";" ";" "; 0; 1;" ";" ";" "})

Galiausiai funkcija TEXTJOIN grąžina tik skaitmeninius simbolius.

Užuot naudoję SEQUENCE funkciją, galite pasiekti tą patį tikslą derindami funkciją TEXTJOIN su LEN, INDIRECT, EILUTĖ, MID ir IFERROR funkcijomis.

1 = TEXTJOIN ("", TRUE, IFERROR ((MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1)*1), ""))

Kaip pašalinti neskaitinius simbolius „Google“ skaičiuoklėse

Visi aukščiau aprašyti pavyzdžiai „Google“ lapuose veikia taip pat, kaip ir „Excel“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave