Как да премахнете всичко след даден символ в Excel (7 метода)

  • Споделя Това
Hugh West

В този урок ще обсъдим някои лесни за използване методи за премахване на всичко след даден символ в Excel. Често работим с електронни таблици с дълъг списък от кодове, съдържащи различни видове символи, разделители и т.н. В такива случаи понякога се налага да изтрием текст, числа и т.н. след определен символ, за да изглежда електронната таблица чиста и лесно четима.методи.

Изтегляне на работната тетрадка за упражнения

Можете да изтеглите работната тетрадка за упражнения, която използвахме за изготвянето на тази статия.

Премахване на всичко след символ.xlsm

7 метода за премахване на всичко след даден символ в 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, без да премахвате съдържанието

Заключение

В горната статия се опитах да разгледам подробно всички методи. Надявам се, че тези методи и обяснения ще бъдат достатъчни за решаване на вашите проблеми. Моля, уведомете ме, ако имате някакви въпроси.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.