Բովանդակություն
Շատ անգամ տվյալների բազան պարունակում է որոշ հատուկ նիշեր, որոնք մեզ պետք չեն տվյալների բազայում, և մենք ցանկանում ենք դրանք հեռացնել: Մենք կարող ենք հեշտությամբ կատարել այս առաջադրանքը Excel գործիքների և բանաձևերի օգնությամբ: Հոդվածում կբացատրվեն 4 տարբեր եղանակներ, որոնք ցույց կտան, թե ինչպես հեռացնել հատուկ նիշերը Excel-ում:
Ներբեռնեք Practice Workbook
Պրակտիկայի համար կարող եք ներբեռնել պրակտիկայի գիրքը ստորև նշված հղումից:
Remove Special Characters.xlsx
4 մեթոդ, թե ինչպես հեռացնել հատուկ նիշերը Excel-ում
Մենք կօգտագործենք հետևյալ տվյալների բազան՝ բացատրելու ուղիները:
Տվյալների հավաքածուն պարունակում է ընկերության հաճախորդների Անունները և Փոստի հասցեները : Դուք կարող եք նկատել, որ B8 բջիջը պարունակում է բանաձև և այն ցույց է տալիս չտպվող արժեք` հաճախորդի անվան հետ մեկտեղ "Rachel"
: Կրկին, մենք կարող ենք տեսնել, որ բոլոր տվյալների հետ միասին կան որոշ հատուկ նիշեր: Մենք կտեսնենք, թե ինչպես հեռացնել այս հատուկ նիշերը Excel-ում՝ օգտագործելով հետևյալ եղանակները:
1. Excel-ի հատուկ նիշերի հեռացում Excel-ի բանաձևերի միջոցով
Excel-ն ունի օգտակար բանաձևեր, որոնք կարող եք օգտագործել հատուկ նիշերը հեռացնելու համար: նիշերը Excel-ում: Դրանք ձևավորվում են՝ օգտագործելով գործառույթները, ինչպիսիք են ՓՈԽՆԱՐԿՈՒՄ , ԱՋ, ՁԱԽ , ՄԱՔՐԻ , ԿՏՐԵԼ և ՓՈԽԱՐԻՆԵԼ : Դրանցից յուրաքանչյուրին մեկ առ մեկ կդիտարկենք:
ա. Օգտագործելով SUBSTITUTE ֆունկցիան
Եկեք սկսենք SUBSTITUTE ֆունկցիայից: Այն օգտագործվում էնիշը մեկ այլով փոխարինելու համար:
Ենթադրենք, որ ցանկանում եք հեռացնել հատուկ նիշերը տվյալ տվյալների շտեմարանի B5 բջիջից:
Հատուկ նիշերը հեռացնելու բանաձևը՝ օգտագործելով SUBSTITUTE , կլինի. :
=SUBSTITUTE(B5,"!#$$","")
Այստեղ կարող եք նկատել, որ բջիջում նշված կոնկրետ նիշերը հեռացված են։ Այն աշխատում է հաջորդաբար: Այսպիսով, "#"
նիշը մնում է սկզբում:
Կրկին, դուք կարող եք հեռացնել ռեկուրսիվ նիշերը՝ օգտագործելով օրինակների համարները:
Բանաձևը կլինի հետևյալը.
=SUBSTITUTE(B5,"#","",2)
Նկատի ունեցեք, որ հաջորդաբար երկրորդ "#"
հեռացվել է, մինչդեռ առաջինն անփոփոխ է:
Այնուամենայնիվ, դուք կարող եք հեռացնել բոլոր նիշերը, որոնք պահպանում են միայն անունը:
Այս անգամ բանաձևը կտեղադրվի ՓՈԽՆԱՐԿՈՒՄ իր մեջ: Բանաձևը կունենա հետևյալ տեսքը.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Սա ցույց է տալիս կատարյալ արդյունք այս դեպքի համար:
Բանաձևի նկարագրություն.
Բանաձևի շարահյուսությունը.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
տեքստ =տեքստը, որը դուք ցանկանում եք աշխատել։
old_text = տեքստ, որը ցանկանում եք հեռացնել։
new_text= փոխարինել է տեքստը։ ( Մեր դեպքում մենք այն փոխարինում ենք դատարկով “ “ ):
instance_name = հատուկ նիշի թիվը տեքստում առկա ռեկուրսիվ նիշերի դեպքում:
Հատուկ դեպք.
Հատուկ նիշերը պարունակում են ծածկագրեր, և մենք կարող ենք ստանալ դրանց ծածկագիրը՝ օգտագործելովբանաձև՝
=CODE(RIGHT(text))
կամ
=CODE(LEFT(text))
ՃԻՇՏ կամ LEFT ֆունկցիան օգտագործվում է այն նիշի գտնվելու վայրը ստանալու համար, որի կոդը ցանկանում եք ստանալ:
Ուստի այս գործընթացը ներառում է երկու քայլ.
- Ստանալ կոդը օգտագործելով CODE բանաձևը տեղադրված է RIGHT կամ LEFT :
- Օգտագործելով SUBSTITUTE բանաձևը և հին_տեքստի փոխարեն գրեք CHAR(համար) ։
Արդյունքի համար հաջորդաբար հետևեք ստորև բերված նկարներին՝ բանաձևերի հետ միասին։
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Ավելին, եթե գտնվեն նմանատիպ նիշեր, այս գործընթացը կհեռացնի երկուսն էլ: Դիտեք ստորև բերված արդյունքները:
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
բ. Օգտագործելով RIGHT կամ LEFT ֆունկցիաները
Հաշվի առնելով, որ վերը նշված եղանակով դուք արդեն տեսել եք RIGHT և LEFT ֆունկցիաների օգտագործումը: Դրանք կարող են օգտագործվել LEN ֆունկցիայի հետ՝ Excel-ում հատուկ նիշեր հեռացնելու համար:
Բանաձևը կլինի.
=RIGHT(B7,LEN(B7)-1)
Դուք կարող եք մեծացնել արժեքները ցանկացած թվի և այն հանել LEN(տեքստ) -ով, որպեսզի հեռացնեք հատուկ նիշերի որոշակի քանակություն:
Դրա համար բանաձևը հետևյալն է.
=RIGHT(B7,LEN(B7)-2)
Նմանապես LEFT բանաձեւի համար,
=LEFT(B7,LEN(B7)-1)
Իսկ օրինակի համարի ավելացման համար փոխվել է.բանաձև՝
=LEFT(B5,LEN(B5)-4)
Բանաձևի նկարագրություն.
Բանաձևի շարահյուսությունը :
=RIGHT(text, [num_chars])
text = տեքստը, որտեղից ցանկանում եք հեռացնել նիշերը:
num_chars = հեռացվող նիշերի քանակը:
=LEN(text)
տեքստ = այն տեքստը, որի երկարությունը ցանկանում եք հաշվել:
-1 կամ -(ցանկացած թիվ) այն նիշերի թիվն է, որը ցանկանում եք հանել տեքստի նիշերի ընդհանուր թվից:
c . Օգտագործելով CLEAN և TRIM գործառույթները
Ձեր տվյալների շտեմարանը կարող է պարունակել չտպվող նիշեր և լրացուցիչ տարածք: CLEAN և TRIM գործառույթները կարող են օգտագործվել դրանք հեռացնելու համար:
Չտպվող նիշերը հեռացնելու բանաձևը հետևյալն է.
=CLEAN(B8)
Չտպվող նիշերը լրացուցիչ բացատների հետ միասին հեռացնելու համար կարող եք օգտագործել բանաձևը.
=TRIM(CLEAN(B8)
Այնուամենայնիվ, դուք կարող եք անել երկուսն էլ՝ տեղադրելով TRIM և CLEAN SUBSTITUTE -ով: Բանաձևը կունենա հետևյալ տեսքը.
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Հետևեք ստորև նկարին:
Բանաձևի նկարագրություն :
Անհատական բանաձևի շարահյուսությունը.
=CLEAN(text)
Ահա, text = տեքստը, որտեղից դուք ցանկանում եք հեռացնել տպագրվող չտպվող նիշը:
=TRIM(text)
text = տեքստը, որտեղից պետք է հեռացնել լրացուցիչ տարածքը:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
text =տեքստը, որի հետ ցանկանում եք աշխատել:
old_text = text որըցանկանում եք հեռացնել:
new_text= փոխարինված տեքստը: ( Մեր դեպքում մենք այն փոխարինում ենք դատարկով “ “ ):
instance_name = հատուկ նիշի թիվը տեքստում առկա ռեկուրսիվ նիշերի դեպքում:
դ. Օգտագործելով REPLACE ֆունկցիան
Այնուհետև, կա ևս մեկ բանաձև, որն օգտագործում է REPLACE ֆունկցիան` մի շարք նիշերից հետո որոշակի քանակությամբ նիշեր հեռացնելու համար:
Բանաձևը հետևյալն է՝
=REPLACE(old_text, start_num, num_chars, new_text)
Այստեղ բանաձևը շատ նման է SUBSTITUTE-ին: Այն պահանջում է ևս 2 արգումենտ՝ start_num (համարը, որից անհրաժեշտ է հեռացնել նիշերը):
num_chars (հեռացվող նիշերի թիվը):
Եվ այն չի ընդունում տեքստը որպես արգումենտ, որն անհրաժեշտ է SUBSTITUTE -ի համար։
Տվյալ տվյալների բազայի բանաձևն է՝ հեռացնել հատուկ նիշերը հետո։ « #Sen “.
=REPLACE(B5,5,4,"")
Կարդալ ավելին. Ինչպես հեռացնել հատուկ նիշերը Excel-ում
2. Flash Fill-ի օգտագործում Excel-ում հատուկ նիշերը հեռացնելու համար
Շարունակելով Excel-ի գործիքները: Flash Fill -ը Excel-ում հատուկ նիշերը հեռացնելու ամենադյուրին ճանապարհն է:
Եկեք ասենք, որ նույն սյունակում ունենք հաճախորդների անուններ և փոստի հասցեներ, և դրանք բաժանված են ստորակետով: Մենք ցանկանում ենք հեռացնել ստորակետից հետո տեքստերը, ներառյալ ստորակետը: Հետևեք քայլերին՝ իմանալու համար, թե ինչպես օգտագործել Flash Fill հատուկ հեռացնելու համարնիշերը Excel-ում:
- Գրեք առաջին տեքստն առանց հատուկ նիշերի :
- Սկսեք գրել երկրորդ տեքստը և կնկատեք, որ Excel-ը ցուցադրելով առաջարկվող տեքստերը: Դիտեք ստորև նկարը:
- Ստեղնաշարից սեղմեք ENTER : Սա ցույց կտա արդյունքը ստորև:
Կարդալ ավելին. Ինչպես հեռացնել դատարկ նիշերը Excel-ում
3. Find-ի օգտագործումը & Replace Command to Remove Special Characters
Excel-ի մեկ այլ օգտակար գործիք է Find & Փոխարինեք ։
Ենթադրենք, մենք ցանկանում ենք հեռացնել « Mailto: »-ը, նախքան Փոստի հասցե տվյալների հավաքածուի հասցեն:
Հետևեք ստորև նշված քայլերին` հատուկ նիշերը հեռացնելու համար Find & Փոխարինել ։
- Ընտրեք Փոխարինել Գտնել & Փոխարինել : Հետևեք ստորև բերված նկարին Գտնել & Փոխարինեք Խմբագրում ընտրանքներ Գլխավոր ներդիրից:
- Երկխոսության տուփը կհայտնվի բացել. Գրեք այն նիշը, որը ցանկանում եք հեռացնել Գտեք ինչ: վանդակում և դատարկ պահեք Փոխարինեք՝ վանդակը: Տես ստորև նկարը:
- Սեղմեք Փոխարինել բոլորը և կբացվի նոր տուփ: Այն ցույց կտա կատարված փոխարինումների քանակը:
- Սեղմեք OK :
Դուք կտեսնեք արդյունքը հետևյալ կերպ.
Կարդալ ավելին. Ինչպես հեռացնել բացատները Excel-ում. Formula, VBA &Power Query
4. Հատուկ նիշերի հեռացում Power Query Tool-ի միջոցով
Իհարկե, եթե դուք օգտագործում եք Microsoft Excel 2016 կամ Excel 365 , ապա կարող եք օգտագործել Power Query հատուկ հեռացնելու համար նիշերը Excel-ում:
Այն դեպքում, երբ դուք օգտագործում եք Microsoft Excel 2010 կամ 2013 , կարող եք տեղադրել այն Microsoft-ի վեբկայքից:
Դուք կարող եք հետևել քայլերին՝ օգտագործելու համար Power Query ՝ ձեր տվյալների բազայից հատուկ նիշերը հեռացնելու համար:
- Ընտրեք ձեր տվյալների տիրույթը վերնագրի հետ միասին:
- Այնուհետև ընտրեք Աղյուսակից/Տեսարանից Տվյալներ ներդիրից:
- Դուք կգտնեք փոքրիկ տուփ: Ստուգեք ձեր ընտրած տվյալների շրջանակը և նշեք Իմ աղյուսակն ունի վերնագրեր տարբերակը:
- Այնուհետև սեղմեք Լավ :
Նոր պատուհան կբացվի Power Query Window անունով:
- Ընտրեք Custom Column Ավելացնել սյունակ ներդիրից Power Query պատուհանում:
- Այն կբացի Պատվիրված սյունակ վանդակում:
- Գրեք « Առանց հատուկ նիշերի » Նոր սյունակի անվանումը տարբերակում: Դուք կարող եք գրել ցանկացած անուն, որը ցանկանում եք:
- Այնուհետև գրեք ստորև բերված բանաձևը Պատվերով սյունակի բանաձևում տարբերակում:
Բանաձև`
=Text.Select([NAME],{"A".."z","0".."9"})
- Այնուհետև սեղմեք OK :
Նոր սյունակ կստեղծվի, և ձեր նոր բանաձևը կցուցադրվի բանաձևի տողումպատուհան։
- Ընտրել Փակել & Բեռնել պատուհանի Ֆայլ ներդիրից:
Ձեր աշխատանքային գրքում կգտնեք նոր աշխատաթերթ, որտեղ կտեսնեք վերջնական արդյունքը, ինչպես ցույց է տրված այստեղ:
Դուք կարող եք նկատել, որ այս գործընթացը չի հանել « ^^ » նիշերը բջիջից D7 . Դա պայմանավորված է նրանով, որ Excel-ը նիշը համարում է « » կատեգորիայի մեջ: . » նիշ:
Հիշելու բաներ
Ցավոք, եթե դուք օգտագործում եք Microsoft Excel-ի ավելի հին տարբերակները, քան 2010 -ը, գուցե չ կարողանալ տեղադրել Power Query: Դուք կարող եք օգտագործել այս հատկությունը միայն 2010-ից մինչև վերջին տարբերակներով:
Համենայն դեպս, բոլոր մեթոդներն ունեն դրական և բացասական կողմեր, ուստի խելամտորեն օգտագործեք դրանք՝ ըստ ձեր պահանջների:
Եզրակացություն
Հոդվածում նկարագրված են Excel-ում հատուկ նիշերը հեռացնելու 4 տարբեր եղանակներ: Մենք օգտագործել ենք Excel բանաձևեր և գործիքներ Excel-ում հատուկ նիշերը հեռացնելու 4 տարբեր եղանակները բացատրելու համար: անել դա. Մի խոսքով, բանաձևերը ներառում են գործառույթներ, ինչպիսիք են SUBSTITUTE , CLEAN , RIGHT , CODE, և այլն: Մյուս կողմից, օգտագործվող գործիքներն են՝ Flash Fill , Find & Փոխարինել և Power Query : Հուսով եմ, որ այս հոդվածը օգտակար էր ձեզ համար: Հարցերի դեպքում գրեք մեկնաբանությունների բաժնում: