Содржина
Отстранувањето на знаци од низата или кои било други вредности е неопходно бидејќи податоците доаѓаат од различни извори и можеби не се оние што ги сакате или не се во формат што го сакате. Со отстранување на знаци од низа по ваша потреба, можете да креирате нова база на податоци. Не само овие причини, туку и податоците може да содржат несакани знаци. По оваа статија, ќе дознаете како да отстраните знаци од низата Excel.
За да го разјаснам објаснувањето, ќе користам база на податоци каде што се обидов да опфатам различни видови проблеми поврзани со знаци. Податокот претставува информации за одредена продавница за овошје. Има 3 колони во базата на податоци; тоа се Производ & засилувач; ID , Датум на нарачка , и Детали за испорака .
Преземете за да вежбате
Отстранете ги знаците од String.xlsm
14 начини да отстраните знаци од стринг Excel
1. Користење на функцијата REPLACE за отстранување на знак од низа
Овде, ќе ви објаснам како можете да ја користите функцијата REPLACE за да отстраните знаци од низа.
Од Детали за испорака , ќе го отстранам статусот на испорака и ќе ја извлечам само Адресата со помош на функцијата Замени .
Да ја започнеме процедурата за користење на функцијата REPLACE .
Чекор 1:
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелијазнаците на ќелиите се отстрануваат со следење на шемата.
Поврзана содржина: Отстранете ги знаците по специфичен знак во Excel (4 трикови)
11. Користење на Find & Заменете за да отстраните знак од низата
Имате уште една погодна опција за отстранување знаци со користење на лента Тоа е Најди & засилувач; Заменете ја функцијата.
Дозволете ми да ви ја покажам употребата на оваа функција.
Прво, отворете ја картичката Дома >> одете во Уредување група >> од Најди & засилувач; Изберете >> изберете Замени
➤А дијалог поле од Најди и Замени ќе pop-up.
Оттаму во Најдете што , наведете го знакот што сакате да го најдете за да го отстраните.
➤Го дадов знакот (%) и го задржа Замени со празно.
Потоа, кликнете Најди ги сите
Сега, ќе видите која вредност на ќелијата го содржи тој знак.
➤Потоа, кликнете Замени ги сите
Порака за тоа колку замени се случиле ќе се појави.
➤Тука, ќе покаже 15 замени.
Затоа, од сите низи дадениот знак ќе да се отстрани.
Поврзана содржина: Како да се отстранат првите 3 знаци во Excel (4 методи)
12. Користење текст во колони
Можете и да ја користите наредбата Текст во колони од лентата за отстранување знаци од низите воExcel.
Чекор 1:
За тоа, прво отворете ја картичката Податоци >> потоа изберете Текст во колони
Чекор 2:
➤ дијалог поле ќе се појави.
Оттука изберете го типот на податоци
➤ Избрав Ограничено потоа кликнете Следно
Чекор 3:
➤Друго дијалог поле ќе се појави
Сега изберете Ограничувачи вашите податоци имаат.
➤ Избрав подвлекување (_) во Друго опцијата како што имаат моите податоци.
Можете да видите како вашите податоците ќе се поделат во Преглед на податоци
Потоа, кликнете Следно .
Чекор 4 :
➤ Повторно ќе се појави дијалог поле .
Од таму изберете ја дестинацијата по ваш избор за да ги поставите одвоените вредности.
➤Ја избрав ќелијата E4 .
Конечно, кликнете Заврши .
Тука, ќе види ги вредностите на колоната Детали за испорака се поделени во 3 нови колони.
Од 3-те нови колони, јас не Не ми треба втората колона, па ќе ја избришам.
Сега, изберете ја ќелијата и десен клик на глувчето ти mk од контекстното мени изберете Избриши .
➤А дијалог поле од опцијата Избриши ќе се појави.
➤Ја избрав опцијата Shiftcells up , а потоа кликнав OK .
Конечно, вие ќе види дека, конкретниот знак е отстранет од низата на Детали за испорака колона.
Поврзани содржини: Како да се отстранат нумеричките знаци од ќелиите во Excel (5 методи)
13. Користење на VBA за отстранување на првите N знаци од низата
За отстранување знаци од низата можете да го користите VBA .
Да ја видиме употребата на VBA уредникот,
Прво, отворете ја картичката Програмер >> изберете Visual Basic ( Кратенка на тастатура ALT + F11 )
Потоа, ќе отвори нова прозорец на Microsoft Visual Basic за апликации.
Оттаму, отворете Вметни >> изберете Модул
А Модулот ќе се отвори, а потоа напишете го следниов код во отворениот Модул .
9596
Тука, создадов функција со име RemoveFirstx()
Зедов два аргументи за функцијата еден е rng која е String type променлива, друга е cnt која е Long тип променлива.
Потоа се користи cnt . Функција 2> RIGHT .
Сега, Зачувајте го кодот и вратете се на работниот лист.
За да ја користите креираната функција,
Прво, изберете клетка каде што сакате да ја задржите вашата резултатска вредност.
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=RemoveFirstx(B4,6)
Функцијата RemoveFirstx ќе се отстрани бројот на знаци што ги дадов во избраниот опсег одпочеток.
Притиснете го копчето ENTER . Сега, ќе ги добиете знаците што ги сакате.
Поврзани содржини: Како да отстраните неалфанумерички знаци во Excel (2 методи )
14. Користење VBA за отстранување на последните N знаци од низата
За да ги отстраните последните знаци од низата можете да го користите VBA .
Да ја видиме употребата на VBA уредникот,
Прво, отворете ја картичката Програмер >> изберете Visual Basic ( Кратенка на тастатура ALT + F11 )
Сега, ќе отвори нова прозорец на Microsoft Visual Basic за апликации.
Оттаму, отворете Вметни >> изберете Модул
А Модулот ќе се отвори, а потоа напишете го следниов код во отворениот Модул .
9652
Овде, создадов функција со име RemoveLastx()
Зедов два аргументи за функцијата еден е rng која е String type променлива, а другата е cnt која е Long тип променлива
Потоа се користи cnt 2>LEFT функција
Сега, Зачувајте ја шифрата и вратете се на работниот лист.
За да ја користите креираната функција,
Прво , изберете ќелија каде што сакате да ја задржите вашата резултатска вредност.
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=RemoveLastx(B4,6)
Функцијата RemoveLastx ќеотстранете го бројот на знаци што ги дадов во избраниот опсег од крајот.
Притиснете го копчето ENTER . Сега, ќе ги добиете останатите знаци.
Можете да ја користите Рачка за пополнување до Автоматско пополнување формулата за остатокот од ќелиите.
Поврзана содржина: Како да се отстрани првиот знак од низа во Excel со VBA
Оддел за вежбање
Дадов лист за вежбање во работната книга за да ги вежбам овие објаснети начини. Можете да го преземете од горната врска.
Заклучок
Во оваа статија, објаснив 14 различни видови начини да се отстрани знакот од низата Excel. Покажав како можете да ги отстраните знаците од последното, првото, средината итн.или во Лентата со формули .
=REPLACE(D4, 1, 13, "")
Ајде да видиме како Функцијата ЗАМЕНИ работи. Има четири аргументи . Во стариот_текст избрана ќелијата D4 , а во start_num дадена 1 , избрана 13 како num_chars . Конечно, избрав празен простор(“”) како нов_текст .
Овде, сакам да ги заменам 13 знаци од почетокот (1) со празен простор .
Чекор 2:
Притиснете го копчето ENTER . Сега, ќе го добиете заменетиот знак што е испорака Адреса .
Ако имате ист број на знаци за да го отстраните од другите ќелии, тогаш можете да ја користите Рачка за пополнување до Автоматско пополнување формулата за останатите ќелии.
Прочитајте повеќе: Како да отстраните знаци во Excel (6 методи)
2. Користење на функцијата RIGHT
Можете да ја користите функцијата RIGHT за да отстраните знаци од низата од левата страна .
Од производ & засилувач; ID колона, ќе го извлечам само Id Order користејќи ја функцијата RIGHT .
Тука, ќе ви покажам како можете да ја користите функцијата RIGHT .
Чекор 1:
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=RIGHT(B4, 4)
Овде, функцијата RIGHT има два аргументи . Во текстот избра ќелија B4 , а во num_chars даден е 4 бидејќи сакам да извлечам 4 знаци од десно .
Чекор 2:
Притиснете го копчето ENTER . Сега, ќе ги добиете вистинските 4 знаци кои се Id Order .
Чекор 3:
Бидејќи сакам да извлечам ист број на знаци од десната страна, затоа ја користев Рачката за пополнување за Автоматско пополнување формулата за останатите ќелии.
Прочитај повеќе: Excel отстранува знаци од десно (5 начини)
3. Користење на RIGHT & засилувач; Функција LEN за отстранување знаци од низата
Исто така, можете да ја користите функцијата RIGHT заедно со функцијата LEN за да отстраните знаци од низата.
За да се демонстрира постапката, од Производ & ID колона Ќе ја извадам само Id Order .
Ајде да ја започнеме процедурата за користење на функцијата RIGHT заедно со LEN функција,
Чекор 1:
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=RIGHT(B4,LEN(B4)- 6)
Тука, пресметајте ја num_chars со користење на функцијата LEN . Во текстот избрав B4 ќелијата, потоа одземавме 6 знаци од должината на избраниот текст . Конечно, функцијата RIGHT ќе ги извлече преостанатите знаци од десно .
Чекор 2:
Притиснете го копчето ENTER . Така, ќе ги добиете вистинските знаци кои ќе бидат Id Order .
Ако имате ист број на знаци за отстранување од другите ќелии, тогаш можете да ја користите Рачка за пополнување до Автоматско пополнување формулата за останатите ќелии.
Прочитајте повеќе: Како да отстраните знаци од лево во Excel (6 начини)
4. Користење VALUE & засилувач; Функција RIGHT
Претходно, со користење на функцијата RIGHT и LEN , го добивме бројот Order ID , но овие функции ги третираат броевите како жици. Во случај да сакате да ги конвертирате низите во броеви, можете да ја користите функцијата VALUE .
Чекор 1:
Прво, изберете ќелија каде што сакате да ја задржите вашата резултатска вредност.
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=VALUE(RIGHT(B4,LEN(B4)-6))
Тука, функцијата VALUE ќе ги земе извлечените знаци од десно како текст и ќе го претвори во број.
Можете да ја видите употребата на RIGHT & LEN функцијата во секција_3
Чекор 2:
Притиснете го копчето ENTER . Така, ќе ги добиете вистинските знаци во формат на броеви.
Ако го имате истиот знак за отстранување од другите ќелии, тогаш можете да го користите Рачката за пополнување за Автоматско пополнување формулата за останатите ќелии.
Поврзани содржини: Отстранете го последниот знак од String Excel (5 лесни методи)
5. Користење на функцијата LEFT за отстранување знак од низата
За да ги отстраните знаците на низата од левата страна, можете да ја користите функцијата LEFT .
Тука, ќе го извлечам Производ име од Производ & засилувач; ID колона.
Ајде да ја започнеме процедурата,
Чекор 1:
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=LEFT(B4, 5)
Овде, функцијата LEFT има два Аргументи . Во текстот избрав B4 клетката, а во num_chars дадени 5 како што сакам да извлечам 5 знаци од лево .
Чекор 2:
Притиснете го копчето ENTER .
Како резултат , ќе ги добиете левите 5 знаци кои ќе бидат Името на производот .
Ако го имате истиот знак за отстранете го од другите ќелии, а потоа можете да ја користите Рачка за пополнување до Автоматско пополнување формулата за останатите ќелии.
Прочитајте повеќе: Отстранете го првиот знак од низата во Excel (6 брзи начини)
6. Користење LEFT & засилувач; Функција LEN
За да ги отстраните знаците од низата од десната страна можете да ја користите и функцијата LEFT заедно со функцијата LEN .
Додемонстрирај ја постапката, од Производ & ID колона Ќе го извлечам само Производот .
Ајде да ја започнеме процедурата,
Чекор 1:
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=LEFT(B4, LEN(B4) - 5)
Тука, за да се пресметаат num_chars со користење на функцијата LEN . Во текстот избрав B4 ќелијата, а потоа одземавме 5 знаци од должината на избраниот текст . Конечно, функцијата LEFT ќе ги извлече преостанатите знаци од десната на избраната вредност на ќелијата.
Чекор 2:
Притиснете го копчето ENTER .
На крајот, ќе ги добиете левите знаци од избраната ќелија што ќе биде името на Производот .
Чекор 3:
Можете да ја користите Пополнете Рачка за Автоматско пополнување формулата за останатите ќелии.
Поврзана содржина: Отстранете го последниот знак од низата во Excel со VBA (2 лесни начини)
7. Користење LEFT & засилувач; Функција SEARCH за отстранување знак од низата
Можете да ја користите функцијата SEARCH со функцијата LEFT за да ги отстраните знаците на низата од десната страна и таа ќе ја задржи левата вредност .
За да ја покажам постапката, од колоната Детали за испорака ќе ја извлечам само левата вредност која ќе бидеиспорака Статус .
Ајде да скокнеме во процедурата,
Чекор 1:
➤ Го избрав E4 ќелија.
Потоа, напишете ја следнава формула во избраната ќелија или во Лентата со формули .
=LEFT(D4, SEARCH(“_at_ ”, D4) -1)
Тука, функцијата SEARCH ќе го бара дадениот знак _at_ како што го користев како find_text .Во within_text избрана ќелијата D4 , а потоа одзема 1 знак.
Функцијата SEARCH ќе го даде бројот на позицијата, а потоа функцијата LEFT ќе ја користи како num_chars , а исто така ќе ја избере ќелијата D4 за да ја извлече левата вредност од бараниот знак.
Чекор 2:
Притиснете го копчето ENTER .
На крајот, ќе ги добиете левите знаци од бараниот знак од избраната ќелија која ќе биде испорака на името Статус .
Чекор 3:
Можете да користите Пополнете Ракувајте ја на Автоматско пополнување формулата за останатите ќелии.
Прочитајте повеќе: VBA за отстранување знаци од низата во Excel (7 методи)
Слични читања:
- Како да отстраните единечни цитати во Excel (6 начини)
- Отстранете точка-запирка во Excel (4 методи)
- Како да се отстрани Апострофа во Excel (5 лесни методи)
- Отстранете загради во Excel (4 лесни начини)
- Како да го отстраните најавувањето за долари во Excel (7 ЛесноНачини)
8. Користење на функцијата SUBSTITUTE
Функцијата SUBSTITUTE го заменува секој даден знак. Со користење на оваа функција, можете да отстраните знаци на низа од Excel.
За да ја покажам процедурата, користев некои несакани специјални знаци во колоната Производ .
Чекор 1:
➤ Ја избрав ќелијата E4 .
Потоа, напишете ја следната формула во избраната ќелија или во Лентата со формули .
=SUBSTITUTE(B4,"%","")
Тука, во ЗАМЕНА функцијата ја користеше B4 ќелијата како текст , со оглед на знакот (%) како стар_текст , потоа се користи празно како нов_текст .
Значи, функцијата SUBSTITUTE ќе го замени дадениот знак со празно .
Чекор 2:
Притиснете го копчето ENTER .
Така, знаците од низата ќе се отстранат.
Чекор 3:
Можете да ја користите Пополнете Рачка за Автоматско пополнување формулата за останатите ќелии.
Поврзани содржини: Како да се отстранат празните знаци во Excel (5 методи)
9. Користење на функциите MID и LEN за отстранување знаци од низата
Исто така, можете да ја користите функцијата MID заедно со функцијата LEN за да отстраните знаци од низата.
За да ја покажам процедурата, малку го сменив збирот на податоци.
Ајде да започнеме сопроцедура,
Чекор 1:
➤ Ја избрав ќелијата E4 .
Потоа, внесете ја следната формула во избраното ќелија или во Лентата со формули .
=MID(B4,7,LEN(B4)-5)
Тука, со користење на LEN функција Ќе ги пресметам num_chars и ќе ја користам во MID функцијата . Во текстот избрав B4 ќелијата, а потоа одземавме 5 знаци од должината на избраниот текст .
Сега, во функцијата MID избрана B4 ќелија како текст, се користи 7 како start_num како сакам да ги извлечам знаците од 7-та позиција.
Чекор 2:
Притиснете го копчето ENTER .
На крај, вие ќе го добие Id Order каде што ќе се отстрани остатокот од низата.
Чекор 3:
Можете да ја користите Пополнете Рачка за Автоматско пополнување формулата за останатите ќелии.
Прочитајте повеќе: Отстранете специфичен знак од String Excel (5 методи)
10. Користење на Flash Fill
Можете да ја користите командата Flash Fill за да ги отстраните знаците од низата во ексел.
За да ја користите командата Flash Fill прво, ќе треба да креирате шема за следење.
Овде, јас создадов шема за испорака Статус со отстранување на делот Адреса од Детали за испорака колона.
Потоа, отворете ја картичката Податоци >> изберете Пополнување на блиц
Тука, остатокот од