Kako odstraniti neštevilčne znake - Excel in Google Preglednice

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica bo vam pokaže, kako odstranite neštevilske znake iz celic v Excelu in Google Preglednici.

Odstranite neštevilčne znake

Opomba: Funkcije, omenjene v tem članku, so bile predstavljene v Excelu 2016. Če imate starejšo različico Excela, si oglejte ta članek: Poišči in izvleči številko iz niza.

S funkcijami TEXTJOIN, SEQUENCE, MID in IFERROR lahko odstranite vse neštevilčne znake:

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

Poglejmo, kako deluje ta formula.

Funkcije SEQUENCE in LEN vrnejo niz številk, ki se začnejo od 1 do dolžine našega alfanumeričnega niza. V našem primeru bo {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 vrne znake, ki ustrezajo položajem iz našega številskega niza zgoraj:

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

Dodajanje 0 vsakemu elementu v matriki bo povzročilo napako, če je vrednost besedilo. Nato bo funkcija IFERROR napako zamenjala s praznim nizom, pri čemer bodo ostale le številčne vrednosti:

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

Nazadnje, funkcija TEXTJOIN vrne samo številske znake.

Namesto funkcije SEQUENCE lahko dosežete isti cilj s kombinacijo funkcije TEXTJOIN s funkcijami LEN, INDIRECT, ROW, MID in IFERROR.

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

Kako odstraniti neštevilčne znake v Google Preglednicah

Vsi zgoraj opisani primeri delujejo enako v Googlovih listih kot v Excelu.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave