Turinys
Kartais įterpiame ir tekstai ir numeriai į tą pačią "Excel" ląstelę. Dėl tam tikrų priežasčių galime norėti pašalinti tekstai iš ląstelės, išsaugant tik numeriai Šiuo tikslu "Excel" siūlo keletą būdų pašalinti tekstai išlaikant numeriai Šiame straipsnyje sužinosite 8 būdus, kaip pašalinti tekstas iš "Excel" ląstelės, bet palikite numeriai ten.
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti "Excel" failą iš toliau pateiktos nuorodos ir praktikuotis kartu su juo.
Pašalinti tekstą, bet palikti skaičius.xlsm8 būdai, kaip iš "Excel" ląstelės pašalinti tekstą, bet palikti skaičius
1. Naudokite "Find and Replace", kad pašalintumėte tekstą iš "Excel" ląstelės, bet paliktumėte skaičius
Lengviausias būdas pašalinti tekstą iš ląstelės, paliekant skaičius yra naudoti Rasti ir pakeisti komanda.
Dabar atlikite toliau nurodytus veiksmus, kad galėtumėte naudoti Rasti ir pakeisti funkcija.
❶ Pirmiausia pasirinkite ląsteles, kuriose tekstai ir numeriai sujungti.
❷ Tada paspauskite CTRL + H pasinaudoti Rasti ir pakeisti dialogo langas.
❸ Įveskite tekstas kurį norite pašalinti iš Raskite, ką dėžutė.
❹ Palikite Pakeisti į langelis tuščias.
❺ Dabar paspauskite Pakeisti visus mygtuką.
❻ Pagaliau paspauskite Uždaryti mygtuką, kad išeitumėte iš Rasti ir pakeisti dialogo langas.
Taip ištrynėte visus tekstas iš "Excel" langelių, paliekant numeriai tik savo vietose.
Skaityti daugiau: Kaip pašalinti konkretų tekstą iš "Excel" ląstelės (paprasčiausi 11 būdų)
2. Ištrinkite tekstą iš "Excel" ląstelės, bet palikite skaičius naudodami funkciją SUBSTITUTE
Galite naudoti Funkcija SUBSTITUTE užuot naudojus Rasti ir pakeisti dialogo langas. Abu atlieka tą pačią užduotį.
Dėl to,
❶ Spustelėkite langelį C5 .
❷ Dabar įterpkite šią formulę:
=SUBSTITUTE(B5, "KKV","")
Čia,
- B5 reiškia, kad ląstelės, turinčios tekstai ir numeriai .
- "KKV" yra tekstas pakeisti tuščiais langeliais ("").
❸ Po to paspauskite ĮVESKITE mygtuką.
❹ Dabar vilkite Užpildymo rankena piktograma iš ląstelės C5 į C12 .
Taigi pamatysite SUBSTITUTAS funkcija pakeitė visas tekstai su tuščiais langeliais. Taigi, tik numeriai liko.
Skaityti daugiau: Kaip pašalinti tam tikrą tekstą iš "Excel" stulpelio (8 būdai)
3. Funkcijų TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR derinys tekstui pašalinti, bet skaičiams palikti
Taip pat galite naudoti TEXTJOIN , EILUTĖ , INDIREKTINIS , LEN , & amp; & IFERROR Funkcijos, kad sukurtumėte formulę. Ši formulė ištrins visus tekstai iš "Excel" ląstelės, bet palikite numeriai .
Dėl to,
❶ Pasirinkite langelį C5 pirma.
❷ Tada įterpkite šią formulę:
=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, "")))
Pagal šią formulę:
- B5 reiškia ląstelę, turinčią tekstai ir numeriai .
- LEN(B5) grąžina ląstelės turinio ilgį B5 .
- SEKA(LEN(B5)) grąžina ląstelių seką B5 kuris yra {1;2;3;4;5;6;7}.
- MID(B5,SEKA(LEN(B5)), 1) grąžina tuščią vietą, su kuria susiduriama iš kairės. Išvestis yra {"K"; "K"; "V";" "; "5″; "0″; "6"}.
- IFERROR(MID(B6,SEQUENCE(LEN(B6)), 1) *1, "") tvarko bet kokias klaidas MID(B5,SEQUENCE(LEN(B5)), 1).
- TEXTJOIN("", TRUE,IFERROR(MID(B5,SEQUENCE(LEN(B5)), 1) *1, ""))) pašalina tekstas pakeičiant tekstai su tuščiais langeliais. Tada jis sujungia šiuos langelius su numeriai .
❸ Dabar paspauskite ĮVESKITE mygtuką.
❹ Vilkite Užpildymo rankena piktograma iš ląstelės C5 į C12 .
Galiausiai turėsite tik numeriai ląstelėse be jokių tekstai .
4. Teksto pašalinimas iš "Excel" ląstelės, bet skaičių palikimas naudojant RIGHT ir LEN funkcijas
Atlikite toliau nurodytus veiksmus, kad sujungtumėte DEŠINĖ ir LEN funkcijos, skirtos pašalinti tekstas iš "Excel" ląstelės, paliekant numeriai .
❶ Pirmiausia pasirinkite langelį C5 .
❷ Tada į ląstelę įterpkite šią formulę C5 .
= DEŠINĖ(B5, LEN(B5)-3)
Pagal šią formulę,
- LEN(B5) apskaičiuoja ląstelės turinio ilgį B5 .
- LEN(B5)-3) pašalina 3 simbolius iš bendro ląstelės turinio ilgio B5 .
- RIGHT(B5, LEN(B5)-3) pašalina 3 simbolius iš dešiniosios B5 langelių turinį. Taigi turime tik numeriai be jokių tekstai .
❸ Po to paspauskite ĮVESKITE mygtuką.
❹ Vilkite Užpildymo rankena piktograma iš ląstelės C5 į C12 .
Galiausiai turėsite visas ląsteles su numeriai tik kaip toliau pateiktoje ekrano nuotraukoje:
Skaityti daugiau: Kaip pašalinti tekstą po "Excel" simbolio (3 būdai)
5. Naudokite masyvo formulę, kad iš "Excel" ląstelės pašalintumėte tekstą, bet paliktumėte skaičius
Galite naudoti šią masyvo formulę, kad pašalintumėte tekstas iš "Excel" ląstelės, paliekant visus numeriai . Norėdami naudoti masyvo formulę:
❶ Pirmiausia pasirinkite langelį, C5 .
❷ Tada įterpkite šią masyvo formulę:
=SUMA(MID(0&B5,LARGE(INDEX(ISNUMBER(--MID(B5, ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1, 1)*10^ROW($1:$99)/10)
❸ Po to paspauskite ĮVESKITE mygtuką, kad būtų įvykdyta masyvo formulė.
❹ Pelės žymeklį pastatykite dešiniajame apatiniame ląstelės kampe C5 ir vilkite žemyn Užpildymo rankena ikona.
Dabar pamatysite, kad masyvo formulė ištrynė tekstai iš "Excel" langelių, paliekant tik numeriai .
Skaityti daugiau: Kaip pašalinti tekstą tarp dviejų simbolių "Excel" programoje (3 paprasti būdai)
6. Pašalinti tekstą iš "Excel" ląstelės, bet palikti skaičius naudojant teksto į stulpelius funkciją
Svetainė Tekstas į stulpelius komanda atskiria tekstas iš numeriai .
Dabar atlikite toliau nurodytus veiksmus, kad sužinotumėte, kaip tai padaryti.
❶ Pasirinkite visas ląsteles, kuriose yra tekstai su numeriai .
❷ Tada eikite į Duomenys> Duomenų įrankiai> Tekstas į stulpelius.
❸ Pasirinkite Fiksuotas plotis iš Teksto konvertavimo į stulpelius vedlys dialogo langą ir paspauskite Kitas mygtuką.
❹ Vėl paspauskite Kitas mygtukas Teksto konvertavimo į stulpelius vedlys dialogo langas.
❺ Tada įsitikinkite, kad Bendra pasirinkta parinktis ir paspauskite Apdaila .
Dabar sėkmingai pašalinote tekstas iš visų "Excel" ląstelių, paliekant numeriai .
7. Naudokite "Flash Fill", kad pašalintumėte tekstą iš "Excel" ląstelės, bet paliktumėte skaičius
Pašalinti tekstai iš "Excel" ląstelės naudojant Blykstės užpildymas funkcija,
❶ Įdėkite tik numeriai gretimoje ląstelėje.
❷ Tada eikite į Pagrindinis> Redagavimas> Užpildyti> Flash Fill.
Paspaudus Blykstės užpildymas komandą, gausite tik numeriai ląstelėje be tekstai .
Skaityti daugiau: Kaip pašalinti tekstą iš "Excel" ląstelės (9 paprasti būdai)
8. Ištrinkite tekstą iš "Excel" ląstelės, bet palikite skaičius naudodami VBA scenarijus
Sukursime vartotojo apibrėžtą funkciją, pavadintą DeleteTextsButNumbers su VBA scenarijus pašalinti tekstas iš "Excel" ląstelės, paliekant numeriai .
Dėl to,
❶ Spauda ALT + F11 atidaryti VBA redaktorių.
❷ Eiti į Insert> Modulis.
❸ Tada nukopijuokite šį VBA kodą:
Funkcija DeleteTextsButNumbers(xTxt1 As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteTextsButNumbers = .Replace(xTxt1, "") End With End Function
❹ Įklijuokite ir išsaugokite kodą VBA redaktorius.
Čia sukūriau funkciją, pavadintą DeleteTextButNumbers naudodami VBA Pakeisti funkcija, kurioje ląstelės vertė bus paimta kaip Stygos pakeisti tekstai su ruošiniai dėl to paliks numeriai .
❺ Dabar grįžkite į duomenų lentelę ir pasirinkite ląstelę C5 .
❻ Įrašykite šią formulę.
=DeleteTextsButNumbers(B5)
❼ Tada paspauskite ĮVESKITE .
❽ Vilkite Užpildymo rankena piktograma iš ląstelės C5 į C12 .
Po to pamatysite, kad funkcija ištrynė visus tekstai paliekant numeriai kaip toliau pateiktame paveikslėlyje:
Skaityti daugiau: Kaip ištrinti apibrėžtus pavadinimus "Excel" programoje (3 būdai)
Praktikos skyrius
Pateikto "Excel" failo pabaigoje rasite "Excel" lapą, panašų į toliau pateiktą paveikslėlį.
Išvada
Apibendrinant, aptarėme 8 būdus, kaip pašalinti tekstas iš "Excel" ląstelės, bet palikite numeriai . Rekomenduojame atsisiųsti kartu su šiuo straipsniu pridėtą pratybų sąsiuvinį ir praktiškai išbandyti visus metodus. Ir nedvejodami užduokite bet kokius klausimus toliau esančiame komentarų skyriuje. Mes pasistengsime kuo greičiau atsakyti į visas susijusias užklausas. Ir apsilankykite mūsų svetainėje Exceldemy daugiau sužinoti.