Բովանդակություն
Ձեռնարկը բացատրում է, թե ինչպես հեռացնել դատարկ բացատները Excel-ում՝ օգտագործելով բանաձևերը և Text Toolkit գործիքը: Դուք կսովորեք, թե ինչպես ջնջել առաջատար և հետին բացատները բջիջում, վերացնել ավելորդ բացատները բառերի միջև, ազատվել չխախտվող սպիտակ տարածությունից և չտպող նիշերից:
Ո՞րն է բացատների ամենամեծ խնդիրը: Նրանք հաճախ անտեսանելի են մարդու աչքի համար: Ուշադիր օգտվողը երբեմն կարող է բռնել տեքստի առջև թաքնված առաջատար տարածությունը կամ բառերի միջև մի քանի լրացուցիչ բացատներ: Բայց ոչ մի կերպ հնարավոր չէ նկատել հետագծային տարածությունները, որոնք հեռու են բջիջների վերջում:
Դա մեծ խնդիր չէր լինի, եթե ավելորդ բացատները պարզապես պառկած լինեին, բայց դրանք խառնաշփոթ են անում ձեր բանաձեւեր. Բանն այն է, որ երկու բջիջ, որոնք պարունակում են միևնույն տեքստը բացատներով և առանց բացատների, նույնիսկ եթե դա նույնքան փոքր է, որքան մեկ բացատ նիշը, համարվում են տարբեր արժեքներ: Այսպիսով, դուք կարող եք լարել ձեր ուղեղը՝ փորձելով պարզել, թե ինչու ակնհայտորեն ճիշտ բանաձևը չի կարող համընկնել երկու թվացյալ նույնական գրառումների հետ:
Հիմա, երբ դուք լիովին գիտակցում եք խնդիրը, ժամանակն է աշխատել: լուծում տալ. Տողերից բացատները հեռացնելու մի քանի եղանակ կա, և այս ձեռնարկը կօգնի ձեզ ընտրել այն տեխնիկան, որը լավագույնս համապատասխանում է ձեր կոնկրետ առաջադրանքին և տվյալների տեսակին, որի հետ աշխատում եք:
Ինչպես հեռացնել դատարկը: բացատներ Excel-ում` առաջատար, հետևող, բառերի միջև
Եթե ձեր տվյալների հավաքածուն ավելորդ բացատներ է պարունակում, Excel-ըTRIM ֆունկցիան կարող է օգնել ձեզ ջնջել դրանք բոլորը միանգամից՝ առաջատար, հետին և մի քանի միջակայքում, բացառությամբ բառերի միջև մեկ բացատ նիշի:
Սովորական TRIM բանաձևը այնքան պարզ է, որքան սա.
=TRIM(A2)
Որտեղ A2-ն այն բջիջն է, որտեղից ցանկանում եք ջնջել բացատները:
Ինչպես ցույց է տրված հետևյալ սքրինշոթում, Excel TRIM բանաձևը հաջողությամբ վերացրել է նաև տեքստից առաջ և հետո բոլոր բացատները: որպես տողի մեջտեղում իրար հաջորդող բացատներ:
Եվ այժմ, դուք պետք է միայն սկզբնական սյունակի արժեքները փոխարինեք կտրված արժեքներով: Դա անելու ամենահեշտ ձևը Paste Special > Values -ն է, մանրամասն հրահանգները կարող եք գտնել այստեղ. Ինչպես պատճենել արժեքները Excel-ում:
Բացի այդ, դուք կարող է օգտագործել Excel TRIM ֆունկցիան միայն առաջատար բացատները հեռացնելու համար՝ տեքստային տողի մեջտեղի բոլոր բացերը անփոփոխ պահելով: Բանաձևի օրինակն այստեղ է՝ Ինչպես կրճատել առաջատար բացատները Excel-ում (ձախ կտրվածք):
Ինչպես ջնջել տողերի ընդհատումները և չտպվող նիշերը
Երբ տվյալները ներմուծում եք արտաքին աղբյուրներից, դա ոչ միայն ավելորդ է: բացատները, որոնք գալիս են, բայց նաև տարբեր չտպող նիշեր, ինչպիսիք են carriage return, line feed, ուղղահայաց կամ հորիզոնական ներդիր և այլն:
TRIM ֆունկցիան կարող է ազատվել սպիտակ բացատներից, սակայն այն չի կարող վերացնել չտպող նիշերը: . Տեխնիկապես, Excel TRIM-ը նախագծված է 7-բիթանոց ASCII համակարգում միայն 32 արժեքը ջնջելու համար, որը տարածքն է:նիշ:
Տողի մեջ բացատները և չտպող նիշերը հեռացնելու համար օգտագործեք TRIM-ը CLEAN ֆունկցիայի հետ համատեղ: Ինչպես ցույց են տալիս նրա անունները, CLEAN-ը նախատեսված է տվյալների մաքրման համար, և այն կարող է ջնջել 7-բիթանոց ASCII հավաքածուի առաջին 32 չտպող նիշերից որևէ մեկը (0-ից 31 արժեքները), ներառյալ գծի ընդմիջումը ( արժեքը 10):
Ենթադրենք, որ մաքրվող տվյալները գտնվում են A2 բջիջում, բանաձևը հետևյալն է.
=TRIM(CLEAN(A2))
Եթե կտրել/ Մաքուր բանաձևը միացնում է բազմաթիվ տողերի բովանդակությունը առանց բացատների, դուք կարող եք շտկել այն՝ օգտագործելով հետևյալ մեթոդներից մեկը.
- Օգտագործեք Excel-ի «Փոխարինել բոլորը» հատկությունը. «Գտեք ինչ» վանդակում մուտքագրեք վագոն վերադարձ՝ սեղմելով Ctrl+J դյուրանցումը; իսկ «Փոխարինել հետ» վանդակում մուտքագրեք բացատ: Սեղմելով Փոխարինել բոլորը կոճակը, ընտրված տիրույթի բոլոր ընդմիջումները կփոխանակվեն բացատներով:
- Օգտագործեք հետևյալ բանաձևը՝ փոխադրման վերադարձը (արժեքը 13) և տողերի հոսքը (արժեքը 10) նիշերը փոխարինելու համար։ բացատ. Excel
Եթե TRIM-ն օգտագործելուց հետո & ՄԱՔՈՒՐ բանաձևը որոշ համառ բացատներ դեռ կան, ամենայն հավանականությամբ, դուք պատճենել եք/տեղադրել եք տվյալները ինչ-որ տեղից, և մի քանի անխափան բացատներ ներթափանցել եք:
Որպեսզի ձերբազատվեք անխախտ բացատներից (html նիշ ), փոխարինեք դրանք սովորականովբացատները, այնուհետև TRIM ֆունկցիան հեռացնել դրանք.
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
Տրամաբանությունը ավելի լավ հասկանալու համար եկեք բաժանենք բանաձևը.
- Չխախտվող նիշ ունի 160 արժեք 7-բիթանոց ASCII համակարգում, այնպես որ կարող եք սահմանել այն՝ օգտագործելով CHAR(160) բանաձևը:
- SUBSTITUTE ֆունկցիան օգտագործվում է չընդհատվող տարածությունները կանոնավոր բացատների վերածելու համար:
- Եվ վերջապես, դուք տեղադրեք SUBSTITUTE հայտարարությունը TRIM ֆունկցիայի մեջ՝ վերափոխված բացերը հեռացնելու համար:
Եթե ձեր աշխատաթերթը պարունակում է նաև չտպող նիշեր, օգտագործեք CLEAN ֆունկցիան TRIM-ի և SUBSTITUTE-ի հետ միասին՝ ստանալու համար: ազատվել բացատներից և անցանկալի նշաններից մեկ հարվածով.
=TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))
Հետևյալ սքրինշոթը ցույց է տալիս տարբերությունը.
Ինչպես ջնջել կոնկրետ ոչ տպող նիշ
Եթե վերը նշված օրինակում քննարկված 3 ֆունկցիաների կապը (TRIM, CLEAN և SUBSTITUTE) չկարողացավ վերացնել բացատները կամ չտպող նիշերը ձեր թերթում, դա նշանակում է, որ այդ նիշերն ունեն ASCII այլ արժեքներ, քան 0-ից 3 2 (չտպվող նիշ) կամ 160 (ոչ ընդհատվող տարածություն):
Այս դեպքում օգտագործեք CODE ֆունկցիան՝ նիշերի արժեքը նույնականացնելու համար, այնուհետև օգտագործեք SUBSTITUTE՝ այն փոխարինելու սովորական բացատով և TRIM՝ հեռացնել բացատը:
Ենթադրելով, որ բացատները կամ այլ անցանկալի նիշերը, որոնցից ցանկանում եք ազատվել, գտնվում են A2 բջիջում, դուք գրում եք 2 բանաձև.
- B2 բջիջում հայտնաբերել խնդրահարույցը:նիշերի արժեքը՝ օգտագործելով հետևյալ CODE ֆունկցիաներից մեկը.
- Առաջատար տարածություն կամ չտպող նիշ տողի սկզբում՝
=CODE(LEFT(A2,1))
- Հետևյալ տարածություն կամ չտպող նիշ տողի վերջում՝
=CODE(RIGHT(A2,1))
- Տողի մեջտեղում բացատ կամ չտպող նիշ, որտեղ n խնդրահարույց նիշի դիրքն է.
=CODE(MID(A2, n , 1)))
Այս օրինակում մենք ունենք տեքստի մեջտեղում, 4-րդ դիրքում, ինչ-որ անհայտ ոչ տպագրական նիշ, և դրա արժեքը պարզում ենք այս բանաձևով.
=CODE(MID(A2,4,1))
CODE ֆունկցիան վերադարձնում է 127 արժեքը (տես ստորև ներկայացված սքրինշոթը):
- Առաջատար տարածություն կամ չտպող նիշ տողի սկզբում՝
- C2 բջիջում դուք փոխարինում եք CHAR(127) սովորական բացատով (" "), այնուհետև կրճատում եք այդ բացատը՝
=TRIM(SUBSTITUTE(A2, CHAR(127), " "))
Արդյունքը պետք է նման լինի հետևյալին.
Եթե ձեր տվյալները պարունակում են մի քանի տարբեր չտպող նիշեր, ինչպես նաև չընդհատվող բացատներ, կարող եք տեղադրել երկու կամ ավելի SUBSTITUTE ֆունկցիա՝ հեռացնելու համար։ բոլոր անցանկալի նիշերի կոդերը միաժամանակ.
=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))
Ինչպես հեռացնել բոլոր բացատները Excel-ում
Որոշ իրավիճակներում դուք կարող եք բացարձակապես հեռացնել բջջի բոլոր սպիտակ բացատները, ներառյալ բառերի կամ թվերի միջև մեկ բացատները: Օրինակ, երբ դուք ներմուծել եք թվային սյունակ, որտեղ բացատներն օգտագործվում են որպես հազարավոր բաժանիչներ, ինչը հեշտացնում է մեծ թվերը կարդալը, բայց թույլ չի տալիս ձեր բանաձևերը հաշվարկել:
Ջնջել բոլոր բացերը:Միանգամից օգտագործեք SUBSTITUTE-ը, ինչպես բացատրվեց նախորդ օրինակում, միայն այն տարբերությամբ, որ դուք փոխարինում եք CHAR(32)-ով վերադարձված բացատ նիշը ոչինչով (""):
=SUBSTITUTE(A2, CHAR(32), "")
Կամ , կարող եք պարզապես մուտքագրել բացատը (" ") բանաձևում, այսպես.
=SUBSTITUTE(A2," ","")
Այնուհետև բանաձևերը փոխարինեք արժեքներով և ձեր թվերը ճիշտ կհաշվարկվեն: .
Ինչպես հաշվել բացատները Excel-ում
Նախքան որոշակի բջիջից բացատները հեռացնելը, ձեզ կարող է հետաքրքրել իմանալ, թե դրանցից քանիսն են իրականում այնտեղ:
Ստանալու համար Բջջի բացատների ընդհանուր քանակը, արեք հետևյալը.
- Հաշվե՛ք տողի ամբողջ երկարությունը LEN ֆունկցիայի միջոցով. LEN(A2)
- Փոխարինեք բոլոր բացատները ոչինչով. SUBSTITUTE(A2) ," ","")
- Հաշվե՛ք տողի երկարությունը առանց բացատների. LEN(SUBSTITUTE(A2," ",""))
- Հանեք «առանց տարածության» տողի երկարությունը ընդհանուր երկարությունից:
Ենթադրելով, որ սկզբնական տեքստային տողը գտնվում է A2 բջիջում, ամբողջական բանաձևը կատարվում է հետևյալ կերպ. 10> ներք ra բացատները գտնվում են բջիջում, ստացեք տեքստի երկարությունը առանց հավելյալ բացատների և այնուհետև հանեք այն տողի ընդհանուր երկարությունից:
=LEN(A2)-LEN(TRIM(A2))
Հետևյալ սքրինշոթը ցույց է տալիս երկու բանաձևերը գործողության մեջ.
Այժմ, երբ գիտեք, թե յուրաքանչյուր բջիջը քանի բացատ է պարունակում, կարող եք ապահով կերպով ջնջել լրացուցիչ բացատները՝ օգտագործելով TRIM բանաձևը:
Բացատները հեռացնելու և տվյալների մաքրման բանաձևեր չկան:
Ինչպես արդենԳիտեք, շատ լրացուցիչ բացատներ և այլ անցանկալի կերպարներ կարող են աննկատ մնալ ձեր թերթերում, հատկապես, եթե ձեր տվյալները ներմուծում եք արտաքին աղբյուրներից: Դուք նաև գիտեք, թե ինչպես ջնջել բացատները Excel-ում բանաձևով: Իհարկե, մի քանի բանաձևեր սովորելը լավ վարժություն է ձեր հմտությունները սրելու համար, բայց դա կարող է ժամանակատար լինել:
Excel-ի օգտատերերը, ովքեր գնահատում են իրենց ժամանակը և գնահատում են հարմարավետությունը, կարող են օգտվել մեր տեքստային գործիքներից: Ultimate Suite Excel-ի համար: Այս հարմար գործիքներից մեկը թույլ է տալիս կոճակի սեղմումով հեռացնել բացատները և չտպող նիշերը:
Տեղադրվելուց հետո Ultimate Suite-ը մի քանի օգտակար կոճակներ է ավելացնում ձեր Excel ժապավենին, ինչպիսիք են Կտրել տարածությունները , <1:>Հեռացնել նիշերը , Փոխակերպել տեքստը , Մաքրել ֆորմատավորումը և մի քանիսը:
Երբ ուզում եք հեռացնել դատարկ բացատները ձեր Excel թերթերը, կատարեք այս 4 արագ քայլերը.
- Ընտրեք բջիջները (միջակայք, ամբողջ սյունակ կամ տող), որտեղ ցանկանում եք ջնջել լրացուցիչ բացատները:
- Սեղմեք Կտրել Spaces կոճակը Ablebits Data ներդիրում:
- Ընտրեք մեկ կամ մի քանի տարբերակներ՝
- Հեռացնել առաջատար և հետագա բացատները
- Կտրել լրացուցիչ բառերի միջև բացատները մեկին
- Ջնջել չխզվող բացատները ( )
- Սեղմեք Կտրել կոճակը:
Կատարված է: Բոլոր լրացուցիչ բացատները ջնջվում են մեկ սեղմումով:
Այսպես կարող եք արագ հեռացնել բացատները:Excel բջիջներում: Եթե դուք հետաքրքրված եք ուսումնասիրել այլ հնարավորություններ, կարող եք ներբեռնել Ultimate Suite-ի գնահատման տարբերակը: Ես շնորհակալություն եմ հայտնում կարդալու համար և անհամբեր սպասում եմ ձեզ հաջորդ շաբաթ մեր բլոգում տեսնելու համար: