Прескочи на основното съдържание

Как да премахнете текстове преди или след определен знак от клетки в Excel?

Автор: Слънце Последна промяна: 2022-12-12

Тази статия представя различни методи за премахване на текстове преди или след конкретен знак или n-тия знак за срещане от клетки в Excel.


Изтрийте текстове преди или след конкретен знак чрез намиране и замяна в Excel

За да премахнете всички текстове преди или след конкретен знак с функцията за намиране и замяна, моля, направете следното.

1. Изберете клетките, в които ще премахнете текстове преди или след определен знак, натиснете Ctrl + H за да отворите Търсене и заместване диалогов прозорец.

В диалоговия прозорец Намиране и замяна:

1. За да премахнете всичко преди конкретния знак, като запетая, моля, въведете *, в Намерете това, текстово поле;

2. За премахване на всичко след конкретния знак като запетая, моля, въведете ,* в Намерете това, текстово поле;

Забележки:

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

2. В този случай всички текстове преди последната запетая или след първата запетая ще бъдат премахнати от избраните клетки.

2. Запази Заменете със празно текстово поле и след това щракнете върху Замести всички бутон. Вижте екранна снимка:


Премахнете лесно всички цифрови, нечислови или определени знаци от клетки в Excel

Kutools за Excel's Премахване на символ помощната програма ви помага лесно да премахнете всички цифрови, нецифрови или определени знаци от избрани клетки в Excel.
Изтеглете пълната 30-дневна безплатна пътека на Kutools за Excel сега!


Изтриване на текстове преди или след първия/последния специфичен знак по формула

Този раздел ще ви покаже формули за изтриване на всичко преди или след първия/последния специфичен знак от клетките в Excel.

Да се ​​премахне всичко преди първата запетая, Моля те:

Изберете празна клетка, копирайте и поставете формулата по-долу в нея и натиснете Въведете ключ. След това плъзнете Дръжка за пълнене за да приложите формулата към други клетки. Вижте екранна снимка:

Формула: Премахнете всичко преди първата запетая

=НАДЯСНО(B5,LEN(B5)-НАМИРАМ(",",B5))

Забележки:

1. В горната формула B5 е клетката, от която ще премахнете текстове, а "," е символът, на базата на който ще премахнете текстове.

2. За да премахнете всички преди последния специфичен знак, използвайте тази формула:

=НАДЯСНО(B5,LEN(B5)-НАМИРАНЕ("@",ЗАМЕСТЯВАНЕ(B5,"Характер","@",(LEN(B5)-LEN(ЗАМЕСТЯВАНЕ(B5,"Характер","")))/LEN("Характер"))))

Да се ​​премахне всичко след първата запетая, Моля те:

Изберете празна клетка, копирайте и поставете формулата по-долу в нея и натиснете Въведете ключ. След това плъзнете Дръжка за пълнене за да приложите формулата към други клетки. Вижте екранна снимка:

Формула: Премахнете всичко след първата запетая

=НАЛЯВО(B5,НАМИРАНЕ(",",B5)-1)

Забележки:

1. В горната формула B5 е клетката, от която ще премахнете текстове, а "," е символът, на базата на който ще премахнете текстове.

2. За да премахнете всички след последния специфичен знак, използвайте тази формула:

=НАЛЯВО(B5,НАМИРАНЕ("@",ЗАМЕНЯНЕ(B5,"характер","@",LEN(B5)-LEN(ЗАМЕСТЯВАНЕ(B5,"характер",""))))-1)


Изтриване на текстове преди или след n-тия символ по формула

Формулите по-долу могат да помогнат за изтриване на всички символи преди или след n-тото появяване от клетки в Excel.

За да премахнете всички символи преди n-тото срещане от клетките, ти трябва да:

Изберете празна клетка, за да изведете резултата, копирайте формулата по-долу в нея и натиснете Въведете ключ. След това плъзнете Дръжка за пълнене за да приложите формулата към други клетки. Вижте екранна снимка:

Формула: Премахнете всичко преди втората запетая

=ПРАВО(ЗАМЕСТ(B5",", CHAR(9), 2), LEN(B5)- FIND(CHAR(9), SUBSTITUTE(B5",", CHAR(9), 2), 1) + 1)

Забележки:

1. Във формулите, B5"," и 2 номер означава, че цялото съдържание след втората поява на запетая ще бъде премахнато от клетка B5.

2. Можете да промените "," и 2 номер до произволен знак и номер на позиция на срещане, колкото ви е необходимо.

За да премахнете всички символи след n-то срещане от клетките, ти трябва да:

Изберете празна клетка, за да изведете резултата, копирайте формулата по-долу в нея и натиснете Въведете ключ. След това плъзнете Дръжка за пълнене за да приложите формулата към други клетки. Вижте екранна снимка:


Формула: Премахнете всичко след втората запетая

=НАЛЯВО(ЗАМЕСТ(B5,",",CHAR(9),2), FIND (CHAR (9), SUBSTITUTE (B5,",",CHAR(9),2),1)-1)

Забележки:

1. Във формулите, B5"," и 2 номер означава, че цялото съдържание след втората поява на запетая ще бъде премахнато от клетка A7.

2. Можете да промените "," и 2 номер до произволен знак и номер на позиция на срещане, колкото ви е необходимо.


Премахвайте лесно текстове преди/след определен знак с Kutools за Excel

Ако има само един разделител запетая за всяка клетка в диапазон и искате да премахнете всичко преди или след тази запетая от клетките, моля, опитайте Разделени клетки полезност на Kutools за Excel. Тази помощна програма ще ви помогне да разрешите проблема само с няколко кликвания:

1. Изберете клетките, от които ще премахнете всичко преди или след запетаята, и след това щракнете Kutools > Текст > Разделени клетки. Вижте екранна снимка:

2. В Разделени клетки диалогов прозорец, изберете Разделяне на колони опция в Тип раздел, и в Разделяне по раздел, изберете Други опция и въведете запетая в празното поле, след което щракнете върху OK бутон. Вижте екранна снимка:

3. Друг Разделени клетки се появява диалогов прозорец, изберете празна клетка за намиране на текстовете и след това щракнете върху OK бутон.

След това можете да видите, че избраните клетки са разделени с конкретен знак – запетая. Вижте екранна снимка:

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Kutools за Excel - Помага Ви винаги да приключвате работата преди време, да имате повече време да се наслаждавате на живота
Често ли се оказвате, че наваксвате с работа, липса на време за себе си и семейството?  Kutools за Excel може да ви помогне да се справите с 80% Excel пъзели и подобряване на 80% работна ефективност, дават ви повече време да се грижите за семейството и да се наслаждавате на живота.
300 усъвършенствани инструмента за 1500 работни сценария правят работата ви много по-лесна от всякога.
Вече няма нужда да запаметявате формули и VBA кодове, дайте почивка на мозъка си от сега нататък.
Сложните и повтарящи се операции могат да бъдат извършени еднократно за секунди.
Намалете хилядите операции с клавиатура и мишка всеки ден, кажете сбогом на професионалните заболявания сега.
Станете експерт по Excel за 3 минути, помогнете ви бързо да бъдете признати и промоция за повишаване на заплатата.
110,000 300 високоефективни хора и избор на XNUMX+ световноизвестни компании.
Направете вашите $39.0 струващи повече от $4000.0 обучение на други.
Пълен безплатен пробен период за 30 дни. 60-дневна гаранция за връщане на парите без причина.

Comments (60)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي من ذوي الاعاقة اصم وابكم الثانوية وحاسوب من الرياض جازان صبيا رقم جوالي قديم اشويه 0501601641 ابغي مساعدة فايدة وشكرا لكم جميعا أن شاءالله
This comment was minimized by the moderator on the site
رقمي 0501601641 وشكرا لكم جميعا أن شاءالله السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي
This comment was minimized by the moderator on the site
Hi how can i split or add spacing in between each textRoominCoolDecoApartmentinBrunswickEast
This comment was minimized by the moderator on the site
Hi z,If every word in the sentence starts with a capital letter, you can try one of the methods below to get it done:1. To add space between each word, methods in this article can do you a favor:How To Insert Spaces Before Capital Letters In Excel?
https://www.extendoffice.com/documents/excel/1864-excel-insert-space-before-capital-letter.html

2. To split text by capital letter in the sentence, you can try the methods in this article.How To Split Text Into Separate Columns By Capital Letter In Excel?
https://www.extendoffice.com/documents/excel/3336-excel-split-text-by-capital-letter.html
This comment was minimized by the moderator on the site
Hi I have the next text:

/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:

/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):

/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Hiimy texts is following
Execution/428/2019DOI:05-07-20192 years 5 months 4
daysCompliance23-09-2019

I want to delete whole texts after DOI:
This comment was minimized by the moderator on the site
Hi I have the next text:
/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:
/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):
/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
What is the formula to keep only 160USCAIRAPPW01 in below excel spreadsheet?

16780187,160-USC-NOV-Updates-Server,160 - ALL LAC+USC Servers,160USCAIRAPPW01,Non-compliant,11/23/2019 11:33 AM,,,,,,16891741,Non-compliant,0X00000000,Success,11/23/2019 11:22 AM,(SYSTEM),Yes,No,Yes,
This comment was minimized by the moderator on the site
remove everything before
the last hyphen?
BABU RAM (622)
JAGAN NATH
This comment was minimized by the moderator on the site
I have: E4U19-31C20010093021EI 3032AER LINGUS 190805000010. I need to remove everything before the first space and everything after the last space but I need to keep the spaces. I have this formula but it removes the spaces: =LEFT(RIGHT(A19,LEN(A19)-FIND(" ",A19)),FIND("^^",SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ","^^",LEN(RIGHT(A19,LEN(A19)-FIND(" ",A19)))-LEN(SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ",""))))-1)
This comment was minimized by the moderator on the site
Hi, please try this formula:
=LEFT(RIGHT(B9,LEN(B9)-FIND(" ",B9)+1),FIND("^^",SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ","^^",LEN(RIGHT(B9,LEN(B9)-FIND(" ",B9)))-LEN(SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ",""))))-1)
This comment was minimized by the moderator on the site
Great buddy. Too much helpful post.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations