Kako ukloniti ne -numeričke znakove - Excel i Google tablice

Preuzmite Primjer radne knjige

Preuzmite primjer radne knjige

Ovaj vodič će pokazati vam kako ukloniti ne-numeričke znakove iz ćelija u Excelu i Google tablici.

Uklonite ne-numeričke znakove

Bilješka: Funkcije navedene u ovom članku predstavljene su u programu Excel 2016. Ako imate stariju verziju programa Excel, pogledajte ovaj članak: Pronađi i izdvoji broj iz niza.

Pomoću funkcija TEXTJOIN, SEQUENCE, MID i IFERROR možete ukloniti sve numeričke znakove:

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

Pogledajmo kako funkcionira ova formula.

Funkcije SEQUENCE i LEN vraćaju niz brojeva koji počinju od 1 do duljine našeg alfanumeričkog niza. U našem slučaju to će biti {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, "")) )

MID funkcija vraća znakove koji odgovaraju pozicijama iz našeg gore navedenog numeričkog niza:

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

Dodavanje 0 svakoj stavci u nizu uzrokovat će pogrešku ako je vrijednost text. Tada će funkcija IFERROR zamijeniti pogrešku praznim nizom, ostavljajući samo numeričke vrijednosti:

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

Na kraju, funkcija TEXTJOIN vraća samo numeričke znakove.

Umjesto korištenja funkcije SEQUENCE, isti cilj možete postići kombiniranjem funkcije TEXTJOIN s funkcijama LEN, INDIRECT, ROW, MID i IFERROR.

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

Kako ukloniti ne-numeričke znakove u Google tablicama

Svi gore opisani primjeri rade isto na Google tablicama kao i u Excelu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave