Змест
Падчас працы ў Microsoft Excel вам можа спатрэбіцца абрэзаць частку тэкставага радка. Напрыклад, вам можа спатрэбіцца выдаліць пэўную частку тэкставага радка. Акрамя таго, часам даводзіцца выдаляць частку тэкстаў да/пасля пэўнага сімвала. У гэтым артыкуле я абмяркую некалькі простых і хуткіх метадаў абрэзкі часткі тэкстаў у Excel.
Спампаваць сшытак для практыкі
Вы можаце спампаваць сшытак для практыкі, які мы выкарыстоўвалі для падрыхтоўкі гэтага артыкула.
Абразанне часткі Text.xlsm
9 простых метадаў абразання часткі тэксту ў Excel
1. Параметр пошуку і замены ў Excel абрэзаць частку тэксту
Перш за ўсё, я буду выкарыстоўваць опцыю Знайсці і замяніць у excel, каб выразаць частку тэксту ў excel. Выкажам здагадку, у мяне ёсць набор даных ( B5:B10 ), які змяшчае прыведзеныя ніжэй даныя. Цяпер я замяню тэкст ' Поўнае імя: ' пустым.
Крокі:
- Спачатку абярыце набор даных і націсніце Ctrl + H , каб адкрыць дыялогавае акно Знайсці і замяніць .
- Калі з'явіцца Знайсці і замяніць Калі з'явіцца дыялогавае акно, увядзіце частку тэксту, якую вы жадаеце абрэзаць, у поле Знайсці што . Пакіньце поле Замяніць на пустым.
- Затым націсніце Замяніць усё .
- У выніку мы атрымаем прыведзены ніжэй вынік. Усе ўказаныя непажаданыя часткі тэксту выдаляюцца, як паказана на скрыншоце ніжэй.
ЧытацьБольш падрабязна: [Выпраўленне] Функцыя TRIM не працуе ў Excel: 2 рашэнні
2. Выкарыстоўвайце функцыю SUBSTITUTE, каб выразаць частку тэксту ў Excel
На гэты раз, Я прымяню функцыю SUBSTITUTE у Excel, каб выразаць пэўную частку з тэкставага радка. У гэтым выпадку я выкарыстоўваю той самы набор даных, які выкарыстоўваўся ў папярэднім метадзе.
Этапы:
- Увядзіце наступную формулу ў ячэйку C5 і націсніце Enter з клавіятуры.
=SUBSTITUTE(B5,"Full Name:","")
- Такім чынам, Excel верне наступны вынік. Цяпер выкарыстоўвайце інструмент Запаўненне ( + ), каб скапіяваць формулу ў дыяпазоне C6:C10 .
- У рэшце рэшт, вось канчатковы вынік, які мы атрымаем.
⏩ Заўвага:
Вы можаце выразаць пэўныя сімвалы з тэксту з дапамогай функцыі ПАДСТАВЛЕННЯ . Вы можаце выдаліць некалькі сімвалаў адначасова з дапамогай гэтай функцыі.
3. Абрэжце частку тэксту з дапамогай Flash Fill
Вы можаце выкарыстоўваць опцыю Flash Fill у excel, каб выразаць пэўная частка тэкставага радка. Excel можа адчуваць шаблоны даных, якія вы ўводзіце ў яго. Падчас абразання часткі тэксту з дапамогай опцыі Flash Fill прымяняецца гэтая функцыя распрацоўкі даных. Выкажам здагадку, што ў нас ёсць набор дадзеных, які змяшчае імёны некалькіх людзей разам з іх прафесіямі. Цяпер я абрэжу частку імя з тэкставых радкоў ніжэй.
Крокі:
- Увядзіцечаканы вынік у ячэйцы C5 (побач з першай ячэйкай вашага набору дадзеных).
- Затым пачніце ўводзіць чаканы вынік таксама ў наступнай ячэйцы (тут, ячэйцы C6 ). Цяпер Excel будзе праглядаць выхад, як толькі ён можа адчуць шаблон уведзеных даных. Каб праілюстраваць, калі я набраў Настаўнік у ячэйцы C5 і пачаў уводзіць Інжынер у ячэйцы C6 , Excel разумее, што я шукаю толькі для прафесій.
- Калі з'явяцца дадзеныя папярэдняга прагляду, націсніце Enter , каб атрымаць вынік ніжэй.
4. Спалучыце ПРАВЫ & Функцыі LEN для выразання першай часткі тэксту
Мы можам абрэзаць першую частку тэкставага радка з дапамогай формул Excel. Тут я буду выкарыстоўваць функцыю RIGHT разам з функцыю LEN , каб выразаць першыя два сімвалы з прыведзенага ніжэй набору даных.
Крокі:
- Увядзіце наступную формулу ў ячэйку C5 і націсніце Enter .
=RIGHT(B5,LEN(B5)-2)
- Нарэшце, пасля прымянення інструмента маркер запаўнення гэта канчатковы вынік.
Тут функцыя LEN вяртае даўжыню тэкставага радка Вочка B5 . Затым 2 адымаецца з усёй даўжыні тэксту, што вяртае 11 . Пасля гэтага функцыя ПРАВА здабывае 11 сімвалаў з правага боку ячэйкі B5 .
5. Прымяніце формулу Excel для абрэзкі апошняй часткі тэксту ў Excel
У адрозненне адпапярэдняга метаду, цяпер я выразаю апошнюю частку тэкставага радка з дапамогай камбінацыі функцый LEFT і LEN . Напрыклад, я выдалю апошнія 5 сімвалаў з тэкставых радкоў прыведзенага ніжэй набору даных.
Крокі:
- Спачатку ўвядзіце наступную формулу ў ячэйку C5 . Затым націсніце Enter .
=LEFT(B5,LEN(B5)-5)
- Пасля ўводу формулы Excel будзе вярнуць вынік ніжэй. Як бачыце, прыведзеная вышэй формула выдаліла апошнія 5 сімвалаў з усіх тэкставых радкоў.
Тут Функцыя LEN вяртае агульную даўжыню ячэйкі B5 . Затым 5 адымаецца з формулы LEN і дае 11 . Нарэшце, функцыя LEFT вяртае 11 сімвалаў з левага боку тэкставага радка Cell B5 .
⏩ Заўвага :
Вы можаце абгарнуць прыведзеную вышэй формулу функцыяй VALUE , калі вам патрэбны лікавы вынік.
6. Аб'яднайце MID & ; Функцыі LEN для выразання першых N і апошніх N сімвалаў
У гэтым метадзе я буду абрэзаць першыя N і апошнія N сімвалаў з тэкставага радка з дапамогай функцыі MID разам з <1 Функцыі>LEN . Для ілюстрацыі я выдалю першыя 2 і апошнія 5 сімвалаў з тэкставых радкоў набору дадзеных ніжэй.
Крокі:
- Спачатку ўвядзіце наступную формулу ў ячэйку C5 інацісніце Enter .
=MID(B5,3,LEN(B5)-7)
- Як толькі вы націснеце Enter і прымяніце інструмент Запаўненне , Excel верне прыведзены ніжэй вынік. З прыведзенага вышэй выніку мы бачым, што першыя 2 і апошнія 5 сімвалы з кожнага радка абрэзаны, як паказана на скрыншоце ніжэй.
Тут функцыя LEN вяртае даўжыню ячэйкі B5 , якая складае 18 . Затым агульная колькасць сімвалаў (тут 2 + 5 ), якія трэба абрэзаць, адымаецца з агульнай даўжыні ячэйкі B5 (тут 18 ) . У выніку аднімання атрымліваецца 11 . Затым функцыя MID здабывае 11 сімвалаў з 3-й пазіцыі тэкставага радка Вочка B5 .
7 Выразаць частку тэксту да або пасля пэўнага сімвала
Вы можаце абрэзаць тэкст да або пасля пэўнага сімвала (коска, кропка з коскі, прабел і г.д.) з дапамогай формул Excel. Выкажам здагадку, у нас ёсць прыведзены ніжэй набор даных, які змяшчае тэкставыя радкі, падзеленыя коскамі. Цяпер я прымяню функцыі Excel, каб выдаліць усё, што да/пасля коскі.
7.1. Абрэжце частку тэксту перад пэўным сімвалам
Спачатку я выразаю частку тэксту, якая стаіць перад коскай.
Крокі:
- Увядзіце наступную формулу ў ячэйку C5 . Затым націсніце Enter .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))
- Пасля ўводу формулы вось вынікмы атрымліваем. Мы бачым, што ўсе сімвалы перад коскай абрэзаны.
Тут функцыя ПОШУК знаходзіць месцазнаходжанне коскі ў зададзены тэкставы радок ячэйкі B5 , якая роўная 7 . Затым 7 адымаецца з даўжыні ячэйкі B5 , якая вяртаецца функцыяй LEN . Вынік аднімання 8 . Нарэшце, функцыя RIGHT абразае 8 сімвалаў з правага боку коскі.
Дадатковая інфармацыя: Абразанне правільных сімвалаў і прабелаў у Excel (5 спосабаў) )
7.2. Абрэжце частку тэксту пасля пэўнага сімвала
Як і ў папярэднім метадзе, тут я абрэжу частку тэксту, размешчаную пасля коскі.
Крокі:
- Увядзіце наступную формулу ў ячэйку C5 і націсніце Enter .
=LEFT(B5,SEARCH(",",B5)-1)
- Пасля ўводу формулы мы бачым усе часткі тэкставага радка, размешчаныя пасля коскі.
Тут функцыя ПОШУК знаходзіць месцазнаходжанне коскі. Далей 1 адымаецца з формулы ПОШУК , бо мы не хочам уключаць коску ў канчатковы вынік. У рэшце рэшт, функцыя LEFT вылучае тэкставую частку перад коскай. Такім чынам, мы абрэзалі тэкставую частку пасля коскі.
⏩ Заўвага:
Вы можаце абрэзаць частку тэксту перад/пасля з'яўленне пэўных сімвалаў (коска, кропка з коскі, прабел і г.д.)у розных пазіцыях з выкарыстаннем камбінацыі функцый Excel.
Больш падрабязна: Функцыя абрэзкі злева ў Excel: 7 прыдатных спосабаў
8. ЗАМЕНА Excel Функцыя абрэзкі часткі тэксту
Цяпер я буду выкарыстоўваць функцыю REPLACE у excel, каб абрэзаць частку тэкставых радкоў. Напрыклад, з прыведзенага ніжэй набору даных я выдалю ўсе імёны.
Крокі:
- Увядзіце ніжэй формула ў ячэйцы C5 . Затым націсніце Enter .
=REPLACE(B5,1,13," ")
- Як следства, Excel будзе вярнуць вынік ніжэй. З прыведзенага ніжэй выніку мы можам бачыць, што часткі назвы з тэкставых радкоў ніжэй абрэзаны.
9. Выкарыстоўвайце VBA, каб абрэзаць першую або апошнюю частку тэксту ў Excel
Мы можам абрэзаць частку тэксту з дапамогай простага VBA кода ў Excel. Я буду выкарыстоўваць функцыю карыстальніка VBA , каб выразаць частку тэкставых радкоў.
9.1. VBA для выразання першай часткі тэкставых радкоў
Спачатку я выдалю першыя два сімвалы з дапамогай VBA UDF. Разгледзім набор дадзеных ніжэй, каб скараціць першыя 2 сімвала.
Выканайце наступныя крокі, каб выканаць заданне.
Крокі:
- Спачатку перайдзіце да Распрацоўшчык > Visual Basic .
- У выніку VBA з'явіцца акно. Пстрыкніце правай кнопкай мышы на VBAProject і перайдзіце да Insert > Module .
- Цяпер увядзіце прыведзены ніжэй код у Модуль .
7917
- Затым перайдзіце да аркуша Excel, дзе ў вас ёсць дадзеныя, і пачніце ўводзіць функцыю, якая ў вас ёсць створаны з дапамогай VBA . Гэта будзе падобна да іншых функцый Excel.
- Пасля гэтага ўвядзіце аргументы функцыі, якія будуць выглядаць як формула ніжэй:
=TrimFirstn(B5,2)
- Націсніце Enter і прымяніце інструмент Рэндык запаўнення каб скапіяваць формулу ў астатнія вочкі. Нарэшце вы атрымаеце наступны вынік.
9.2. VBA для абрэзкі апошняй часткі тэксту
Цяпер я буду выкарыстоўваць VBA UDF , каб абрэзаць апошнюю частку тэкставага радка. Гэты метад падобны на папярэдні, толькі вам трэба ўвесці іншы код VBA . Напрыклад, я буду выкарыстоўваць апошнія 5 сімвалаў з тэкставых радкоў ніжэй.
Крокі:
- Аналагічным чынам, у папярэднім метадзе, перайдзіце да Распрацоўшчык > Visual Basic . Затым Устаўце новы Модуль з VBAProject і ўвядзіце наступны код у Модуль (гл. скрыншот).
3933
- Цяпер увядзіце толькі што створаны UDF і ўстаўце аргументы, як паказана ніжэй:
=TrimLastn(B5,5)
- Пасля таго, як вы ўвядзеце формулу, Excel абрэжа апошнія 5 сімвалаў з дадзеных тэкставых радкоў.
Выснова
У прыведзеным вышэй артыкуле я паспрабаваў абмеркаваць некалькі метадаўдэталёва абрэзаць частку тэксту ў Excel. Будзем спадзявацца, што гэтых метадаў і тлумачэнняў будзе дастаткова для вырашэння вашых праблем. Калі ласка, дайце мне ведаць, калі ў вас ёсць якія-небудзь пытанні.