Բաց թողնել հիմնական բովանդակությունը

Քերել կամ հեռացնել ոչ թվային նիշերը տեքստի տողերից

Երբեմն գուցե անհրաժեշտ լինի տեքստի տողերից հանել բոլոր ոչ թվային նիշերը և պահպանել համարները միայն ինչպես ցույց է տրված նկարում: Այս հոդվածը կներկայացնի Excel- ում այս խնդիրը լուծելու որոշ բանաձևեր:


Բանաձեւերով տեքստի տողերից հանեք կամ հանեք բոլոր ոչ թվային նիշերը

Excel 2019-ում և Office 365-ում, նոր TEXTJOIN գործառույթը, որը զուգորդվում է IFERROR, MID, ROW և INDIRECT գործառույթներով, կարող է օգնել ձեզ դուրս բերել միայն թվեր տեքստի տողից, ընդհանուր շարահյուսությունն է.

=TEXTJOIN("",TRUE,IFERROR(MID(text,ROW(INDIRECT("1:100")),1)+0,""))
  • textտեքստի տողի կամ բջիջի արժեքը, որից ուզում եք հեռացնել բոլոր ոչ թվային նիշերը:

1, Խնդրում ենք պատճենել կամ մուտքագրել ներքևի բանաձևը դատարկ բջիջ, որտեղ ցանկանում եք արդյունքը դուրս բերել.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))

2, Եվ հետո, սեղմեք Ctrl + Shift + Մուտք ստեղները միասին ՝ առաջին արդյունքն ստանալու համար, տես նկարի նկարը.

3, Դրանից հետո ընտրեք բանաձևի բջիջը և այնուհետև լրացնելու բռնիչը ներքև քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, արդյունահանվել են միայն թվերը, և բոլոր մյուս ոչ թվային նիշերը հանվել են, տե՛ս նկարը.


Բանաձևի բացատրություն.

ՏՈ ((ԱՆՀԱՏԱԿԱՆ ("1: 100"): Թիվ 1: 100-ը ԱՆՄԻREԱԿԱՆ բանաձևում նշանակում է, որ MID ֆունկցիան գնահատում է տեքստի տողի 100 նիշ: Այս զանգվածը կպարունակի այսպիսի 100 թվեր. {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}:
ՆշումԵթե ​​ձեր տեքստի տողը շատ ավելի երկար է, ապա անհրաժեշտ թիվը կարող եք փոխել 100-ը ավելի մեծ համարի:

MID (A2, ROW (INDIRECT ("1: 100")), 1: Այս MID գործառույթն օգտագործվում է A2 բջիջում տեքստ քաղելու համար ՝ մեկ նիշ ստանալու համար, և այն կկազմի այսպիսի զանգված.
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; ""; "": ..}

MID(A2,ROW(INDIRECT("1:100")),1)+0: Այս զանգվածից հետո 0 արժեք ավելացնելը օգտագործվում է տեքստը համարին պարտադրելու համար, տեքստի թվային արժեքը կվերածվի համարի, և ոչ թվային արժեքները կցուցադրվեն որպես # արժեքի սխալի նման արժեք.
{"5"; "0"; "0"; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE! !; # Արժեք! !; # Արժեք! ...}

IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0Այս IFERROR գործառույթն օգտագործվում է սխալի բոլոր արժեքները փոխարինելու համար նման դատարկ տողով.
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; …}

TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))Վերջապես, այս TEXTJION գործառույթը կմիավորի զանգվածի բոլոր ոչ դատարկ արժեքները, որոնք վերադարձել են IFFERROR գործառույթը և վերադարձնում են արդյունքը:


Notes:

1. Վերոնշյալ բանաձևով համարները կվերադարձվեն որպես տեքստի ձևաչափ, եթե ձեզ իսկական թվային արժեք է պետք, կիրառեք այս բանաձևը, հիշեք սեղմել Ctrl + Shift + Մուտք ստեղները միասին ՝ ճիշտ արդյունք ստանալու համար:

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))+0

2. Excel- ի վաղ տարբերակներում այս բանաձևը չի գործելու, այս դեպքում հետևյալ բանաձևը կարող է օգնել ձեզ, խնդրում ենք պատճենել կամ մուտքագրել այս բանաձևը դատարկ բջիջում.

=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10)


Հեշտ գործառույթով մերկացրեք կամ հեռացրեք բոլոր ոչ թվային նիշերը տեքստի տողերից

Գուցե վերը նշված բանաձևերը հիշելը չափազանց երկար է, այստեղ ես կներկայացնեմ այն Excel- ի համար նախատեսված գործիքներ քեզ համար ՝ իր հետ Հեռացնել նիշերը առանձնահատկությունը, դուք կարող եք տեքստային տողերից հեռացնել թվային, այբբենական, ոչ տպվող կամ այբբենական թվերի նիշերը ՝ ընդամենը մի քանի կտտացումով: Կտտացրեք Kutools- ի Excel- ի համար անվճար փորձաշրջան ներբեռնելու համար:


Օգտագործված հարաբերական գործառույթները.

  • TEXTJOIN:
  • TEXTJOIN ֆունկցիան միանում է մի շարք շարքերից, սյունից կամ հատուկ սահմանազատիչ ունեցող բջիջների շարքից:
  • MID:
  • MID գործառույթն օգտագործվում է տվյալ տողի տողի միջից որոշակի թվով նիշերի գտնելու և վերադարձնելու համար:
  • ROW:
  • Excel ROW գործառույթը վերադարձնում է տեղեկանքի տողի համարը:
  • INDIRECT:
  • Excel INDIRECT գործառույթը տեքստի տողը վերափոխում է վավեր տեղեկանքի:
  • IFERROR:
  • IFERROR ֆունկցիան օգտագործվում է մաքսային արդյունք վերադարձնելու համար, երբ բանաձևը սխալ է գնահատում, և վերադարձնում է նորմալ արդյունք, երբ սխալ տեղի չի ունենում:

Այլ հոդվածներ.


Գրասենյակի արտադրողականության լավագույն գործիքները

Kutools Excel- ի համար - օգնում է ձեզ առանձնանալ բազմությունից

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները  |  Deleteնջել դատարկ շարքերը  |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի  |  Կլոր առանց բանաձևի ...
Super VLookup: Բազմաթիվ չափանիշներ  |  Բազմակի արժեք  |  Բազմաթիթեղների միջով  |  Fuzzy Փնտրել...
Adv. Բացվող ցուցակ: Հեշտ բացվող ցուցակ  |  Կախված բացվող ցուցակ  |  Բազմակի ընտրություն Drop Down ցուցակ...
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  Համեմատեք սյունակները Ընտրեք նույն և տարբեր բջիջները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում  |  Դիզայնի տեսք  |  Մեծ Formula Bar  |  Աշխատանքային գրքույկի և թերթիկների կառավարիչ | Ռեսուրսների գրադարան (Ավտոմատ տեքստ)  |  Ամսաթիվ ընտրող  |  Միավորել աշխատանքային թերթերը  |  Գաղտնագրել/գաղտնազերծել բջիջները  |  Ուղարկեք նամակներ ըստ ցանկի  |  Սուպեր զտիչ  |  Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը ...)  |  50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը ...)  |  40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից ...)  |  19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց ...)  |  12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը ...)  |  7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտել Excel բջիջները ...)  |  ... եւ ավելին

Excel-ի համար Kutools-ը պարծենում է ավելի քան 300 առանձնահատկություններով, Ապահովել, որ այն, ինչ ձեզ հարկավոր է, ընդամենը մեկ սեղմումով հեռու է...

Նկարագրություն


Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)

  • Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
  • Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
  • Արդյունավետ ներդիրներ է բերում Office (ներառյալ Excel-ը), ինչպես Chrome-ը, Edge-ը և Firefox-ը:
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
What is this formula for french settings?
This comment was minimized by the moderator on the site
Thanks for this. Nice formula.How would I alter it so that if the cell contains only letters the formula enters a 0 the results cell (rather than just blank as it is at the moment)?Thought I might be able to do it by wrapping the formula in another IF statement but I’m not getting very far.
This comment was minimized by the moderator on the site
Hello, Glenn,To display the results as blanks rather than zeros, please apply the following formula:=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT("$1:$"&LEN(A2))),1))* ROW(INDIRECT("$1:$"&LEN(A2))),0), ROW(INDIRECT("$1:$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A2)))/10),"")

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Wow that’ll take some digesting 😋 Thanks for taking the time to reply 👍
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations