Съдържание
Премахването на знаци от низ или други стойности е необходимо, защото данните идват от различни източници и може да не са тези, които искате, или да не са в желания формат. Чрез премахване на знаци от низ според нуждите ви можете да създадете нов набор от данни. Не само поради тези причини, но и данните могат да съдържат нежелани знаци. След тази статия ще разберете как да премахнете знак отниз Excel.
За да стане обяснението по-ясно, ще използвам набор от данни, в който се опитах да обхвана различни видове проблеми, свързани с характера. Наборът от данни представлява информация за конкретен магазин за плодове. В набора от данни има 3 колони; те са Продукт & ID , Дата на поръчката , и Подробности за доставката .
Изтегляне за практикуване
Премахване на символи от String.xlsm14 начина за премахване на символ от низ в Excel
1. Използване на функцията REPLACE за премахване на символ от низ
Тук ще обясня как можете да използвате ЗАМЕСТВАНЕ за премахване на символи от низ.
От Подробности за доставката ще премахна статуса на доставката и ще извлека само Адрес като използвате ЗАМЕСТВАНЕ функция.
Нека да започнем процедурата по използване на ЗАМЕСТВАНЕ функция.
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=REPLACE(D4, 1, 13, "")
Нека видим как ЗАМЕСТВАНЕ Функцията работи. Тя има четири аргументи . В old_text избрал D4 клетка, и в start_num даден 1 , избрано 13 като num_chars . Накрая избрах празно място("") като new_text .
Тук искам да заменя 13 герои от самото начало (1) с празно място .
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ Сега ще получите заменения символ, който е доставка Адрес .
Ако имате същия брой символи за премахване от другите клетки, тогава можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Прочетете още: Как да премахнете символи в Excel (6 метода)
2. Използване на функцията RIGHT
Можете да използвате ПРАВИЛНО функция за премахване на символи от низ от лява страна .
От Продукт & ID колона, ще извлека само Идентификатор на поръчката като използвате ПРАВИЛНО функция.
Тук ще ви покажа как можете да използвате ПРАВИЛНО функция.
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=ПРАВО(B4, 4)
Тук ПРАВИЛНО функцията има две Аргументи . В текст избрал B4 клетка, и в num_chars даден 4 тъй като искам да извлека 4 символи от вдясно .
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ Сега ще получите правилните 4 символа, които са Идентификатор на поръчката .
Стъпка 3:
Тъй като искам да извлека еднакъв брой символи отдясно, затова използвах Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Прочетете още: Excel Премахване на символи отдясно (5 начина)
3. Използване на функцията RIGHT & LEN за премахване на символ от низ
Можете също така да използвате ПРАВИЛНО заедно с функцията LEN за премахване на символи от низ.
За да демонстрирате процедурата, от Продукт & ID колона ще извлека само Идентификатор на поръчката .
Нека да започнем процедурата по използване на ПРАВИЛНО функция заедно с LEN функция,
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=RIGHT(B4,LEN(B4)- 6)
Тук изчислете num_chars като използвате LEN функция. В текст избрал B4 клетка тогава извадени 6 символите от дължината на избрания текст . Накрая. ПРАВИЛНО ще извлече останалите символи от вдясно .
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ Така ще получите правилните символи, които ще бъдат Идентификатор на поръчката .
Ако имате същия брой символи за премахване от другите клетки, тогава можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Прочетете още: Как да премахнете символи от ляво в Excel (6 начина)
4. Използване на функцията VALUE & RIGHT
Преди това с помощта на ПРАВИЛНО и LEN получихме функцията Идентификатор на поръчката но тези функции третират числата като низове. В случай че искате да преобразувате низовете в числа, можете да използвате СТОЙНОСТ функция.
Стъпка 1:
Първо изберете клетка, в която искате да запазите резултантната стойност.
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=СТОЙНОСТ(RIGHT(B4,LEN(B4)-6))
Тук СТОЙНОСТ функцията ще вземе извлечените символи от вдясно като текст и ще го преобразува в число.
Можете да видите използването на RIGHT & LEN функция в раздел_3
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ По този начин ще получите правилните символи в цифров формат.
Ако имате същия символ, за да премахнете от другите клетки, тогава можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Свързано съдържание: Премахване на последния символ от низ в Excel (5 лесни метода)
5. Използване на функцията LEFT за премахване на символ от низ
За да премахнете символите от левия низ, можете да използвате LEFT функция.
Тук ще извлека Продукт име от Продукт & ID колона.
Нека започнем процедурата,
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=LEFT(B4, 5)
Тук LEFT функцията има две Аргументи . В текст избрал B4 клетка, и в num_chars даден 5 тъй като искам да извлека 5 символи от ляв .
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ ключ.
В резултат на това ще получите левите 5 символа, които ще бъдат Продукт име.
Ако имате същия символ, за да премахнете от другите клетки, тогава можете да използвате Дръжка за пълнене към Автоматично попълване формулата за останалите клетки.
Прочетете още: Премахване на първия символ от низ в Excel (6 бързи начина)
6. Използване на функцията LEFT & LEN
Премахване на символни низове от дясна страна можете да използвате и LEFT заедно с функцията LEN функция.
За да демонстрирате процедурата, от Продукт & ID колона ще извлека само Продукт .
Нека започнем процедурата,
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=LEFT(B4, LEN(B4) - 5)
Тук, за да се изчисли num_chars като използвате LEN функция. В текст избрал B4 клетка тогава извадени 5 символите от дължината на избрания текст . Накрая. LEFT ще извлече останалите символи от вдясно на стойността на избраната клетка.
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ ключ.
В крайна сметка ще получите левите символи на избраната клетка, които ще бъдат името на Продукт .
Стъпка 3:
Можете да използвате Напълнете Дръжка към Автоматично попълване формулата за останалите клетки.
Свързано съдържание: Премахване на последния символ от низ в Excel с VBA (2 лесни начина)
7. Използване на функцията LEFT & SEARCH за премахване на символ от низ
Можете да използвате ТЪРСЕНЕ НА с функцията LEFT за премахване на символите от дясната страна и запазване на лявата стойност.
За да демонстрирате процедурата, от Подробности за доставката колона ще извлека само ляв стойност, която ще бъде доставка Статус .
Нека преминем към процедурата,
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=LEFT(D4, SEARCH("_at_", D4) -1)Тук ТЪРСЕНЕ НА функцията ще потърси дадения символ _at_ тъй като го използвах като find_text .In within_text избрал D4 клетка тогава изваден 1 характер.
Сайтът ТЪРСЕНЕ НА ще даде номера на позицията, след което LEFT ще го използва като num_chars и също така изберете D4 клетка, за да извлечете лявата стойност от търсения символ.
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ ключ.
В крайна сметка ще получите левите символи на търсения символ от избраната клетка, което ще бъде предаването на името Статус .
Стъпка 3:
Можете да използвате Напълнете Дръжка към Автоматично попълване формулата за останалите клетки.
Прочетете още: Премахване на символи от низ в Excel чрез VBA (7 метода)
Подобни четива:
- Как да премахнете единичните кавички в Excel (6 начина)
- Премахване на точка и запетая в Excel (4 метода)
- Как да премахнете апострофа в Excel (5 лесни метода)
- Премахване на скоби в Excel (4 лесни начина)
- Как да премахнете знака за долар в Excel (7 лесни начина)
8. Използване на функцията SUBSTITUTE
Сайтът ЗАМЕСТВАНЕ С помощта на тази функция можете да премахвате символни низове от Excel.
За да демонстрирам процедурата, използвах някои нежелани специални символи в наборите от данни Продукт колона.
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=SUBSTITUTE(B4,"%","")
Тук, в ЗАМЕСТВАНЕ функцията използва B4 клетка като текст , като се има предвид символът (%) като old_text , след което се използва празен като new_text .
Така че ЗАМЕСТВАНЕ ще замени дадения символ с празен .
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ ключ.
Следователно символите от низа ще бъдат премахнати.
Стъпка 3:
Можете да използвате Напълнете Дръжка към Автоматично попълване формулата за останалите клетки.
Свързано съдържание: Как да премахнете празните символи в Excel (5 метода)
9. Използване на функциите MID и LEN за премахване на символ от низ
Можете също така да използвате MID заедно с функцията LEN за премахване на символи от низ.
За да демонстрирам процедурата, леко промених набора от данни.
Нека започнем процедурата,
Стъпка 1:
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=MID(B4,7,LEN(B4)-5)
В този случай чрез използването на LEN функция ще изчисли num_chars и го използвайте в MID функция . В текст избрал B4 клетка тогава извадени 5 символите от дължината на избрания текст .
Сега, в MID избрана функция B4 клетка като текст, използван 7 като start_num тъй като искам да извлека символите от 7. позиция.
Стъпка 2:
Натиснете бутона ВЪВЕДЕТЕ ключ.
Накрая ще получите Идентификатор на поръчката където ще бъде премахната останалата част от символния низ.
Стъпка 3:
Можете да използвате Напълнете Дръжка към Автоматично попълване формулата за останалите клетки.
Прочетете още: Премахване на определен символ от низ в Excel (5 метода)
10. Използване на запълваща светкавица
Можете да използвате Запълване на светкавицата команда за премахване на символни низове в Excel.
За да използвате Запълване на светкавицата първо ще трябва да създадете модел, който да следвате.
Тук съм създал модел на доставка Статус като премахнете Адрес част от Подробности за доставката колона.
След това отворете Данни tab>> изберете Запълване на светкавицата
Останалите символи на клетките се премахват, като се следва моделът.
Свързано съдържание: Премахване на знаци след определен знак в Excel (4 трика)
11. Използване на Find & Replace за премахване на символ от низ
Имате още една удобна възможност за премахване на символи с помощта на Лента Това е Намиране и заместване функция.
Позволете ми да ви покажа как се използва тази функция.
Първо отворете Начало tab>> отидете на Редактиране на група>> от Намиране & Избор >> изберете Замяна на
➤A диалогов прозорец на Намерете и Замяна на ще се появи.
Оттам в Открийте какво , посочете символа, който искате да намерите, за да премахнете.
➤Осигурих характера (%) и запази Заменете с празен.
След това щракнете върху Намерете всички
Сега ще видите стойността на коя клетка съдържа този символ.
➤След това щракнете върху Замяна на всички
Ще се появи съобщение за броя на извършените замени.
➤Тук ще се покаже 15 замени.
Следователно от всички низове ще бъде премахнат даденият символ.
Свързано съдържание: Как да премахнете първите 3 символа в Excel (4 метода)
12. Използване на текст в колони
Можете също така да използвате Текст към колони от лентата, за да премахнете символ от низове в Excel.
Стъпка 1:
За целта първо отворете Данни tab>> след това изберете Текст към колони
Стъпка 2:
➤ A диалогов прозорец ще се появи.
Оттам изберете типа данни
➤ Избрах Ограничени след това щракнете върху Следваща
Стъпка 3:
➤Друг диалогов прозорец ще се появи
Сега изберете Разделители вашите данни.
➤ Избрах Подчертаване (_) в Други опция, каквато имат моите данни.
Можете да видите как ще бъдат разделени данните ви в Преглед на данните
След това щракнете върху Следваща .
Стъпка 4:
➤ Отново a диалогов прозорец ще се появи.
Оттам изберете желаната дестинация за поставяне на отделените стойности.
➤Избрах E4 клетка.
Накрая щракнете върху Завършете .
Тук ще видите стойностите на Подробности за доставката са разделени на 3 нови колони.
От трите нови колони не ми е необходима втората колона, затова ще я изтрия.
Сега изберете клетката и щракване с десния бутон на мишката след това от контекстното меню изберете Изтриване на .
➤A диалогов прозорец на Изтриване на ще се появи опция.
➤Избрах Преместване на клетките нагоре след това щракнете върху OK .
Накрая ще видите, че конкретният символ е премахнат от низа на Подробности за доставката колона.
Свързано съдържание: Как да премахнете цифровите символи от клетките в Excel (5 метода)
13. Използване на VBA за премахване на първите N символа от низ
За да премахнете символи от низ, можете да използвате VBA .
Нека видим използването на VBA редактор,
Първо отворете Разработчик tab>> изберете Visual Basic ( Бърз достъп от клавиатурата ALT + F11 )
След това ще се отвори нов прозорец на Microsoft Visual Basic за приложения.
Оттам отворете Вмъкване на >> изберете Модул
A Модул ще се отвори, след което въведете следния код в отвореното поле Модул .
Публична функция RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) Край на функцията
Тук съм създал функция с име RemoveFirstx()
Взех два аргумента за функцията, единият е rng което е Редица тип променлива, друга е cnt което е Дълъг променлива от типа.
След това използвайте ПРАВИЛНО функция.
Сега, Запазете кода и се върнете в работния лист.
За да използвате създадената функция,
Първо изберете клетка, в която искате да запазите резултантната стойност.
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=RemoveFirstx(B4,6)
Сайтът RemoveFirstx функцията ще премахне от началото броя на символите, които съм посочил в избрания диапазон.
Натиснете бутона ВЪВЕДЕТЕ Сега ще получите желаните символи.
Свързано съдържание: Как да премахнете небуквено-цифрови символи в Excel (2 метода)
14. Използване на VBA за премахване на последните N символа от низ
За да премахнете последните символи от даден низ, можете да използвате VBA .
Нека видим използването на VBA редактор,
Първо отворете Разработчик tab>> изберете Visual Basic ( Бърз достъп от клавиатурата ALT + F11 )
Сега ще се отвори нов прозорец на Microsoft Visual Basic за приложения.
Оттам отворете Вмъкване на >> изберете Модул
A Модул ще се отвори, след което въведете следния код в отвореното поле Модул .
Публична функция RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) Край на функцията
Тук съм създал функция с име RemoveLastx()
Взех два аргумента за функцията, единият е rng което е Редица тип променлива, а друга е cnt което е Дълъг променлива от тип
След това използвайте LEFT функция
Сега, Запазете кода и се върнете в работния лист.
За да използвате създадената функция,
Първо изберете клетка, в която искате да запазите резултантната стойност.
➤ Избрах E4 клетка.
След това въведете следната формула в избраната клетка или в Бар Formula .
=RemoveLastx(B4,6)
Сайтът RemoveLastx функцията ще премахне от края на избрания диапазон посочения от мен брой символи.
Натиснете бутона ВЪВЕДЕТЕ Сега ще получите останалите символи.
Можете да използвате Дръжка за пълнене към Автоматично попълване за останалите клетки.
Свързано съдържание: Как да премахнете първия символ от низ в Excel с VBA
Практически раздел
В работната тетрадка съм предоставил лист за упражнения, с който да упражнявате тези обяснени начини. Можете да го изтеглите от горната връзка.
Заключение
В тази статия обясних 14 различни видове начини за премахване на символ от низ Excel. Показах как можете да премахнете символи от последния, първия, средния и т.н. Накрая, ако имате някакви предложения, идеи или обратна връзка, моля, не се колебайте да коментирате по-долу.