Kā noņemt skaitļus no Excel šūnas (7 efektīvi veidi)

  • Dalīties Ar Šo
Hugh West

Ļoti bieži sastopama problēma, izmantojot MS Excel, ir tā, kā noņemt skaitļus no teksta šūnām. Dažādu iemeslu dēļ dažādās sistēmās tīši vai nejauši sajauc tekstu un skaitļus. Šajā rakstā tiks sniegti norādījumi, kā noņemt skaitļus no Excel šūnas, izmantojot dažas ātras metodes kopā ar dažiem piemērotiem piemēriem un pareizām ilustrācijām.

Lejupielādēt prakses grāmatu

No šejienes varat lejupielādēt bezmaksas Excel veidni un praktizēties.

Numuru noņemšana no šūnas.xlsm

7 efektīvi veidi, kā noņemt skaitļus no Excel šūnas

Vispirms iepazīstināsimies ar mūsu datu kopu. Esmu ievietojis dažus Produktu nosaukumi un to Identifikatori " manā datu kopā. Burtiem un cipariem ir atšķirīga nozīme. Kādu iemeslu dēļ mēs vēlamies noņemt ciparus no datu kopas. Produktu identifikatori .

Turpmākajās metodēs mēs redzēsim, kā no šūnām noņemt skaitļus ar detalizētiem paskaidrojumiem.

Metode 1: Izmantojiet Find & amp; aizstāt ar aizstājējzīmēm, lai noņemtu skaitļus no šūnas programmā Excel

Šajā metodē mēs noņemsim šos skaitļus, izmantojot Atrast & amp; aizstāt komandu ar Wildcards .

Šajā posmā mums ir daži aptuvenie skaitļi, kas noslēgti ar iekavām un ievietoti slejā Produktu nosaukumi. Šos skaitļus noņemsim. Tātad, aplūkosim turpmāk veiktos soļus.

Soļi:

➤ Izvēlieties datu diapazonu B5:B11 .

➤ Prese Ctrl+H lai atvērtu Atrast & amp; aizstāt komanda.

➤ Tad ierakstiet (*) in the Atrodiet, kas lodziņu un saglabāt Aizstāt ar kaste ir tukša.

➤ Pēc tam nospiediet Aizstāt visus .

Tagad jūs pamanīsiet, ka visi numuri ar produktu nosaukumiem ir pazuduši.

Metode 2: Pielietojiet Find & amp; Izvēlieties rīku, lai dzēstu skaitļus no šūnas programmā Excel

Šeit redziet, ka produktu ID slejā ir divas šūnas, kurās ir tikai skaitļi. Tagad mēs noņemsim skaitļus no slejā ID šūnas, izmantojot Atrast & amp; atlasīt komanda.

1. solis:

➤ Izvēlieties datu diapazonu C5:C11 .

➤ Pēc tam dodieties uz Sākums cilne > . Rediģēšana grupa > Atrast & amp; Izvēlēties> Iet uz īpašo

Atvērsies dialoglodziņš.

2. solis:

➤ Atzīmējiet tikai Skaitļi no Konstantes iespēja.

➤ Prese LABI .

Tagad apskatiet šūnas, kurās ir izcelti tikai skaitļi.

3. solis:

➤ Vēlāk vienkārši nospiediet pogu Dzēst tastatūras pogu.

Šeit tas ir. Skaitļi ir noņemti.

3. metode: Izmantojiet Excel zibspuldzes aizpildījumu, lai noņemtu skaitļus no šūnas

Tā ir viena no vienkāršākajām metodēm. Aplūkojiet produkta ID, kas ir teksta un skaitļu sajaukums. Mēs noņemsim skaitļus no šūnām, izmantojot Excel. Flash Fill .

1. solis:

➤ Vispirms ievadiet tikai pirmās šūnas tekstu (nevis ciparus) jaunā blakus esošajā slejā.

➤ Pēc tam nospiediet Ievadiet pogu.

2. solis:

➤ Izvēlieties Šūna D5 .

➤ Tagad dodieties uz Dati> Datu rīki> Flash Fill .

Tagad jūs redzēsiet, ka visi skaitļi ir noņemti.

4. metode: Ievietojiet funkciju SUBSTITUTE, lai noņemtu skaitļus no šūnas programmā Excel

Šajā metodē mēs veiksim uzdevumu, izmantojot funkcija SUBSTITUTE . SUBSTITŪTS funkcija aizstāj esošo tekstu ar jaunu tekstu virknē.

Tagad izpildīsim turpmāk norādītos soļus vienu pēc otra.

1. solis:

➤ Uzrakstiet tālāk doto formulu šādi Šūna D5 -

= AIZVIETOTĀJS(AIZVIETOTĀJS(AIZVIETOTĀJS(AIZVIETOTĀJS(AIZVIETOTĀJS(AIZVIETOTĀJS(AIZVIETOTĀJS(AIZVIETOTĀJS(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,""))

➤ Pēc tam vienkārši nospiediet Ievadiet pogu.

2. solis:

➤ Tagad divreiz noklikšķiniet uz . Uzpildes rokturis ikonu, un formula tiks automātiski nokopēta uz leju.

Tagad redzēsiet, ka no šūnām ir noņemti skaitļi.

Līdzīgi lasījumi:

  • Kā noņemt starpsummas programmā Excel (2 vienkārši triki)
  • Datu attīrīšanas paņēmieni programmā Excel: teksta aizstāšana vai dzēšana šūnās
  • Kā noņemt formulas programmā Excel: 7 vienkārši veidi

5. metode: apvienojiet TEXTJOIN, MID, ROW, LEN un INDIRECT funkcijas, lai izdzēstu skaitļus no šūnas programmā Excel

Šeit mēs apvienosim TEXTJOIN , MID , ROW , LEN , un INDIRECT funkcijas, lai no šūnas noņemtu skaitļus. TEXTJOIN funkcija tiek izmantota, lai apvienotu vairāku virkņu tekstu. Mid funkciju programmā Excel izmanto, lai atrastu virknes un atgrieztu tās no jebkuras Excel vidusdaļas. ROW funkcija atgriež rindas numuru, lai uz to varētu atsaukties. LEN funkcija ir teksta funkcija programmā Excel, kas atgriež virknes/teksta garumu. INDIRECT funkcija atgriež atsauci uz diapazonu.

1. solis:

➤ Ierakstiet formulu Šūna D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))))

➤ Nospiediet Ievadiet pogu.

2. solis:

➤ Pēc tam velciet Uzpildes rokturis ikonu, lai kopētu formulu.

👇 Formulas sadalījums:

ROW(INDIRECT("1:"&LEN(C5)))

Tā atradīs iegūto masīva sarakstu no ROW un INDIRECT funkcijām, kas atgriež as-

{1;2;3;4}

MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)

MID funkcija tiek izmantota, lai iegūtu burtu un ciparu virkni, pamatojoties uz argumentiem start_num un num_chars.Un argumentam num-chars mēs ievietosim 1. Pēc argumentu ievadīšanas MID funkcijā, tā atgriezīs masīvu, piemēram-

{"B"; "H"; "2″; "3″}

ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0)

Pēc 0 pievienošanas izejas masīvs tiek ievietots masīvā ISERR funkcija. Tā izveidos masīvu TRUE un FALSE , TRUE rakstzīmēm, kas nav ciparu zīmes, un FALSE cipariem. Izvades rezultāti tiks atgriezti kā-

{TRUE;TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1),""))

Portāls IF funkcija pārbaudīs ISERR funkcija. Ja tās vērtība atgriež TRUE , tas atgriezīs visu burtu un ciparu virknes rakstzīmju masīvu. Tāpēc mēs esam pievienojuši vēl vienu MID funkcija. Ja vērtība IF funkcija ir FALSE , tā atgriezīsies tukša (""). Tātad beidzot mēs iegūsim masīvu, kas satur tikai virknes rakstzīmes, kas nav skaitļi. Tas ir-

{"B"; "H";"";"";""}

TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),""))))

Portāls TEXTJOIN funkcija apvienos visas iepriekšminētā masīva rakstzīmes un izvairīsies no tukšas virknes. Šīs funkcijas norobežotājs ir tukša virkne. ("") un tiek ievadīta ignorētā tukšā argumenta vērtība TRUE . Tas dos mūsu gaidāmo rezultātu -

{BH}

6. metode: Pievienojiet TEXTJOIN, IF, ISERR, SEQUENCE, LEN un MID funkcijas, lai dzēstu skaitļus no šūnas programmā Excel

Mēs apvienosim vēl vienu funkciju kopumu, lai paveiktu uzdevumu tagad. Tas ir. TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funkcijas. IF funkcija tiek izmantota, lai atgrieztu vienu vērtību, ja nosacījums ir patiess, un citu vērtību, ja tas ir nepatiess. ISERR funkcija atgriež TRUE ja vērtība ir jebkura kļūdas vērtība, izņemot #N/A. Portāls SEQUENCE funkcija ļauj ģenerēt secīgu numuru sarakstu masīvā, piemēram, 1, 2, 3, 4.

1. solis:

➤ In Šūna D5 uzrakstīt doto formulu-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))))

➤ Nospiediet Ievadiet pogu, lai iegūtu rezultātu.

2. solis:

➤ Pēc tam vienkārši piemēro Automātiskā aizpildīšana iespēju, lai kopētu formulu.

👇 Formulas sadalījums:

LEN(C5)

Portāls LEN funkcija atradīs virknes garumu Šūna C5 kas atgriezīsies kā-

{4}

SECĪBA(LEN(C5))

Tad SEQUENCE funkcija dos kārtas numuru atbilstoši garumam, kas atgriež as-

{1;2;3;4}

MID(C5, SECĪBA(LEN(C5)), 1)

MID funkcija atgriezīs šīs iepriekšējās pozīcijas numuru vērtību, kas iznāk-

{"B"; "H"; "2″; "3″}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)

Tagad ISERROR funkcija parādīs TRUE, ja tā atradīs kļūdu, pretējā gadījumā tā parādīs FALSE. Rezultāts ir-

{TRUE;TRUE;TRUE;FALSE;FALSE}

IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""), "")

Tad IF funkcija redz TRUE , tas ievieto attiecīgo teksta rakstzīmi apstrādātajā masīvā, izmantojot citu MID funkcija. Un redz FALSE , tas to aizstāj ar tukšu virkni:

{"B"; "H";"";"";""}

TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))))

Galīgais masīvs tiks nodots TEXTJOIN funkciju, tāpēc tā apvieno teksta rakstzīmes un izvada rezultātu kā-

{BH}

7. metode: Ievietojiet lietotāja noteiktu funkciju, lai noņemtu skaitļus no šūnas programmā Excel

1. gadījums: Skaitļu noņemšana no šūnas

Šajā metodē mēs izveidosim lietotāja definētu funkciju ar nosaukumu " RemNumb ", izmantojot Excel VBA Pēc tam mēs to varam izmantot, lai noņemtu skaitļus no Excel šūnas. Veiciet tālāk norādītās darbības.

1. solis:

Ar peles labo pogu noklikšķiniet uz uz lapas virsraksta.

➤ Izvēlieties Skatīt kodu no konteksta izvēlne .

Drīz pēc tam VBA tiks parādīts logs.

2. solis:

➤ Vēlāk ierakstiet tālāk norādītos kodus:

 Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End With End Function 

➤ Pēc tam nospiediet Atskaņošanas ikona lai palaistu kodus.

Tagad mūsu funkcija ir gatava lietošanai.

3. solis:

➤ In Šūna D5 tips -

=RemNumb(C5)

➤ Nospiediet Ievadiet pogu, lai iegūtu rezultātu.

4. solis:

➤ Visbeidzot velciet Uzpildes rokturis ikonu, lai kopētu formulu.

2. gadījums: sadaliet skaitļus un tekstu atsevišķās kolonnās

Pēdējā metodē mēs atkal izmantosim Excel VBA lai izveidotu jaunu lietotāja definētu funkciju ar nosaukumu " SplitTextOrNumb ", lai sadalītu skaitļus un tekstu atsevišķās kolonnās.

1. solis:

➤ Tāpat kā iepriekšējā metode atveriet VBA logu un uzrakstiet formulu-

 Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function 

➤ Pēc tam noklikšķiniet uz Palaist un Makro atvērsies.

2. solis:

➤ Sniedziet makro nosaukumu un nospiediet taustiņu Palaist atkal cilne.

3. solis:

➤ Tagad mūsu funkcija ir gatava lietošanai. Lai noņemtu teksta rakstzīmes, tagad formulu rakstiet šādi Šūna D5 -

=SplitTextOrNumb(C5,1)

Lai dzēstu ciparu rakstzīmes:

=SplitTextOrNumb(C5,0)

3. solis:

➤ Visbeidzot, vienkārši nospiediet Ievadiet pogu un izmantojiet Uzpildes rokturis rīku, lai kopētu formulu.

Secinājums

Es ceru, ka visas iepriekš aprakstītās metodes būs pietiekami labas, lai noņemtu skaitļus no Excel šūnas. Lūdzu, uzdodiet visus jautājumus komentāru sadaļā un, lūdzu, sniedziet man atsauksmes.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.