Ei -numeeristen merkkien poistaminen - Excel ja Google Sheets

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma tulee näyttää, kuinka voit poistaa muita kuin numeerisia merkkejä Excelin ja Google Sheetin soluista.

Poista ei-numeeriset merkit

Huomautus: Tässä artikkelissa mainitut toiminnot esiteltiin Excel 2016. Jos sinulla on vanhempi Excel -versio, katso tämä artikkeli: Etsi ja poista numero merkkijonosta.

TEXTJOIN-, SEQUENCE-, MID- ja IFERROR-toiminnoilla voit poistaa kaikki muut kuin numeeriset merkit:

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

Katsotaan kuinka tämä kaava toimii.

SEQUENCE- ja LEN -funktiot palauttavat numerosarjan, joka alkaa yhdestä aakkosnumeerisen merkkijonomme pituuteen. Meidän tapauksessamme se on {1,2,3,4,5,6,7,8,9,10,11,12,13}.

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

MID -funktio palauttaa yllä olevan numeerisen taulukon sijainteja vastaavat merkit:

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

0: n lisääminen jokaiseen taulukon kohteeseen aiheuttaa virheen, jos arvo on teksti. Sitten IFERROR -toiminto korvaa virheen tyhjällä merkkijonolla, jättäen vain numeroarvot:

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

Lopuksi TEXTJOIN -funktio palauttaa vain numeeriset merkit.

SEQUENCE -toiminnon käyttämisen sijaan voit saavuttaa saman tavoitteen yhdistämällä TEXTJOIN -funktion LEN-, INDIRECT-, ROW-, MID- ja IFERROR -toimintoihin.

1 = TEXTJOIN ("", TRUE, IFERROR ((KESKI (B3, RIVI (Epäsuora ("1:" & LEN (B3)))), 1)*1), ""))

Ei-numeeristen merkkien poistaminen Google Sheetsistä

Kaikki yllä selitetyt esimerkit toimivat samalla tavalla Google -arkeissa kuin Excelissä.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave