Съдържание
В този урок ще обсъдим някои лесни за използване методи за премахване на всичко след даден символ в Excel. Често работим с електронни таблици с дълъг списък от кодове, съдържащи различни видове символи, разделители и т.н. В такива случаи понякога се налага да изтрием текст, числа и т.н. след определен символ, за да изглежда електронната таблица чиста и лесно четима.методи.
Изтегляне на работната тетрадка за упражнения
Можете да изтеглите работната тетрадка за упражнения, която използвахме за изготвянето на тази статия.
Премахване на всичко след символ.xlsm7 метода за премахване на всичко след даден символ в Excel
1. Прилагане на опцията "Намиране и заместване" за изтриване на всичко след даден символ в Excel
Един от най-лесните начини да премахнете всичко след даден символ е да използвате Намиране и заместване Например имаме набор от данни, съдържащ кодове на служители, и искаме да премахнем всичко след името на служителя. Стъпките, свързани с този метод, са:
Стъпки:
- Първо, изберете набора от данни ( B5:B9 ).
- След това въведете Ctrl+H от клавиатурата и ще се появи прозорецът Find and Replace (Намиране и заместване). След това изберете Замяна на и въведете ' ,* ' в Открийте какво' Оставете Заменете с '. Сега щракнете върху Замяна на всички .
- Накрая всеки символ след името ще бъде изтрит.
Прочетете още: Как да намерите и изтриете редове в Excel (5 начина)
2. Премахване на всичко след символ с помощта на Flash Fill
Excel има невероятна опция, наречена Запълване на светкавицата който може да разпознае модела на вашето съдържание в клетките и да запълни други клетки по съответния начин. Например в нашия набор от данни с кодове на служители искаме само имената на служителите. И така, нека видим стъпките, свързани с прилагането на метода Flash Fill.
Стъпки:
- Запишете само името в Клетка C5 . След това започнете да пишете името в Клетка C6 и ще видите, че Excel вече е разпознал, че искате да запазите имената на служителите от кодовете.
- Накрая натиснете Въведете и да получите само имената.
Прочетете още: Как да премахнете стойност в Excel (9 метода)
3. Комбинация от функциите LEFT и SEARCH за изтриване на всичко след даден символ в Excel
Няколко комбинации от функции могат да се използват за изтриване на всичко след даден символ. Например, ще комбинираме LEFT и ТЪРСЕНЕ НА В нашата настояща съвкупност от данни имаме списък с хора, включително техните професии. Сега, ако искаме да запазим само имената на хората, трябва да следваме следните стъпки в този метод.
Стъпки:
- Напишете следната формула в Клетка C5 .
=LEFT(B5,SEARCH(",",B5)-1)
- Накрая ето крайния резултат. Използвайте Excel Автоматично попълване ( +) да копирате формулата в останалите клетки.
Разбивка на формулата:
➤ SEARCH(",",B5)
Тук, функцията SEARCH връща позицията на символа (тук запетая).
➤ ТЪРСЕНЕ(",",B5)-1)
Сега един символ се изважда от числото, върнато от ТЪРСЕНЕ НА за да изключите запетаята(,) от резултатите.
➤ LEFT(B5,SEARCH(",",B5)-1)
Накрая, функцията LEFT връща посочения брой символи от началото на символния низ.
Прочетете още: Как да премахнете формулите в Excel: 7 лесни начина
Подобни четива
- Как да премахнете прекъснатите линии в Excel (5 бързи начина)
- Премахване на проценти в Excel (5 бързи начина)
- Как да премахнете решетката от Excel (6 лесни метода)
- Премахване на граници в Excel (4 бързи начина)
- Как да премахнете ограниченията за валидиране на данни в Excel (3 начина)
4. Премахване на всичко след даден символ с помощта на комбинацията от функциите LEFT и FIND в Excel
По същия начин, описан в Метод 3 , можем да опитаме комбинация от LEFT и НАМЕРЕТЕ за премахване на всичко след даден символ. Ето стъпките:
Стъпки:
- Първоначално запишете формулата по-долу, за да Клетка C5 .
=LEFT(B5,FIND(",",B5)-1)
Тук сме използвали функцията FIND за намиране на позицията на символа , ' в текста. Останалата част от формулата работи подобно на формулата, описана в Метод 3 .
- Накрая ще получите само имената на хората.
Свързано съдържание: Как да изтриете празните клетки и да преместите данните наляво в Excel (3 метода)
5. Изтриване на всичко след N-тото появяване на даден символ в Excel
Понякога може да се наложи да изтрием всичко след определен символ. Например имаме низ от данни, който съдържа няколко запетаи ( Адел, инженер, изпълнителен директор, 2232 г. ) и искаме да изхвърлим всичко след втората запетая. Затова, за да изпълним тази задача, ще следваме следните стъпки:
Стъпки:
- Първо въведете следната формула в Клетка C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
- Накрая всичко след втората запетая ще бъде изтрито.
Разбивка на формулата:
➤ ЗАМЕСТИТЕЛ(B5,",", "#",2)
Тук, функцията SUBSTITUTE заменя втората запетая с '#''.
➤ FIND("#",SUBSTITUTE(B5,",", "#",2))
След това НАМЕРЕТЕ Функцията ни показва позицията на втората запетая. Тук позицията на втората запетая е в 17-тото място.
➤ FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
Сега от числото, получено от предишната част на формулата, се изважда един символ.
➤ LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)
И накрая. LEFT връща посочения брой символи от началото на символния низ.
Прочетете още: Как да премахнете условното форматиране в Excel (3 примера)
6. Премахване на всичко след последната поява на символ в Excel
Често стойностите в дадена клетка са разделени с разделителни знаци. Например имаме код на служител: Адел, инженер, изпълнителен директор, 2232 г. и искаме да изтрием всичко след последната запетая. И така, нека преминем през стъпките.
Стъпки:
- Първо, въведете следната формула в Клетка C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- Накрая се изтрива всичко след последната запетая. Автоматично попълване (+) за да приложите формулата към останалите клетки.
Разбивка на формулата:
➤ LEN(SUBSTITUTE(B5,",",""))
Първото нещо, което трябва да направим, е да определим позицията на последния разделител (в нашия пример последната запетая). трябва да знаем колко запетаи има в нашия низ. за тази цел ще заменим всяка запетая с празна ( "" ) и го прехвърлете през функцията LEN за да получите дължината на низа, която е 24 за B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,",",""))
Тук изваждаме резултата от предишната част от първоначалната обща дължина на B5 Резултатът е 3 , което е броят на запетайките в B5 .
След това ще приложим комбинация от LEFT , НАМЕРЕТЕ и ЗАМЕСТВАНЕ функции за изтриване на всичко след последната запетая (показано в Метод 5 ).
Прочетете още: Как да премахнете последната цифра в Excel (6 бързи метода)
7. Изтриване на всичко след определен символ с помощта на VBA в Excel
Можете да изтриете всичко след даден символ, като просто използвате VBA Например, от нашия набор от данни ( B5:B9 ), искаме да изтрием всичко освен имената. Тогава трябва да следваме следните стъпки::
Стъпки:
- Изберете набора от данни ( B5:B9 ) в началото.
- След това щракнете с десния бутон върху съответния лист и изберете Вижте кода '.
- Тогава a Модул VBA Ще се появи прозорец. Сега напишете следния код и Изпълнявайте това.
Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub
- Накрая, тук получаваме само имената като резултат, Всичко след като първата запетая е премахната успешно.
Прочетете още: Как да премахнете форматирането в Excel, без да премахвате съдържанието
Заключение
В горната статия се опитах да разгледам подробно всички методи. Надявам се, че тези методи и обяснения ще бъдат достатъчни за решаване на вашите проблеми. Моля, уведомете ме, ако имате някакви въпроси.