Excel бағдарламасында мәтін бөлігін қалай кесуге болады (9 оңай әдіс)

  • Мұны Бөлісіңіз
Hugh West

Мазмұны

Microsoft Excel бағдарламасында жұмыс істегенде, мәтін жолының бір бөлігін кесу қажет болуы мүмкін. Мысалы, мәтін жолының белгілі бір бөлігін жою қажет болуы мүмкін. Бұған қоса, кейде белгілі бір таңбадан бұрын/соңғы мәтіндердің бір бөлігін жоюға тура келеді. Бұл мақалада мен Excel бағдарламасындағы мәтіндердің бір бөлігін кесудің бірнеше оңай және жылдам әдістерін талқылаймын.

Тәжірибелік жұмыс кітабын жүктеп алу

Осы мақаланы дайындау үшін біз пайдаланған тәжірибелік жұмыс кітабын жүктеп алуға болады.

Text.xlsm бөлігін қию

Excel бағдарламасындағы мәтін бөлігін қиюдың 9 оңай әдісі

1. Excel параметрін табу және ауыстыру Мәтіннің бір бөлігін қиып алу үшін

Ең алдымен, Excel бағдарламасындағы мәтіннің бір бөлігін қиып алу үшін Excel бағдарламасындағы Табу және ауыстыру опциясын қолданамын. Менде төмендегі деректерді қамтитын деректер жинағы ( B5:B10 ) бар делік. Енді мен ' Аты-жөні: ' мәтінін бос орынмен ауыстырамын.

Қадамдар:

  • Алдымен деректер жинағын таңдап, Табу және ауыстыру диалогын алу үшін Ctrl + H пернелерін басыңыз.
  • Табу және ауыстыру кезде тілқатысу терезесі пайда болса, Нені табу өрісіне кескіңіз келетін мәтін бөлігін теріңіз. Ауыстыру өрісін бос қалдырыңыз.
  • Одан кейін Барлығын ауыстыру түймесін басыңыз.

  • Нәтижесінде біз төмендегі нәтижені аламыз. Мәтіннің барлық көрсетілген қажетсіз бөлігі төмендегі скриншотта көрсетілгендей кесілген.

ОқуТолығырақ: [Түзету] TRIM функциясы Excel бағдарламасында жұмыс істемейді: 2 шешім

2. Excel бағдарламасындағы мәтін бөлігін қиып алу үшін SUBSTITUTE функциясын пайдаланыңыз

Бұл жолы, Мәтін жолының белгілі бір бөлігін кесу үшін Excel бағдарламасында SUBSTITUTE функциясын қолданамын. Бұл жағдайда мен алдыңғы әдісте пайдаланылған деректер жинағын пайдаланамын.

Қадамдар:

  • Келесі формуланы Ұяшыққа теріңіз. C5 және пернетақтадан Enter пернесін басыңыз.
=SUBSTITUTE(B5,"Full Name:","")

  • Сонымен, Excel төмендегі нәтижені қайтарады. Енді формуланы C6:C10 ауқымына көшіру үшін Толтыру тұтқасы ( + ) құралын пайдаланыңыз.

  • Соңында біз алатын соңғы нәтиже.

Ескертпе:

Мәтіндегі белгілі бір таңбаларды АЛУ функциясын пайдаланып қиюға болады. Бұл функцияны пайдаланып бірден бірнеше таңбаны жоюға болады.

3. Flash Fill көмегімен мәтін бөлігін кесу

Excel бағдарламасындағы Flash Fill опциясын қиып алу үшін пайдалануға болады. мәтіндік жолдың белгілі бір бөлігі. Excel бағдарламасы сіз енгізіп жатқан деректердің үлгілерін сезіне алады. Жарқылмен толтыру опциясын пайдаланып мәтін бөлігін кесу кезінде бұл деректерді анықтау мүмкіндігі қолданылады. Бізде бірнеше адамның аты-жөні және кәсіптері бар деректер жинағы бар делік. Енді мен төмендегі мәтін жолдарынан атау бөлігін қиып аламын.

Қадамдар:

  • Теріңіз C5 ұяшығында күтілетін нәтиже (деректер жиынының бірінші ұяшығының жанында).
  • Содан кейін келесі ұяшықта да күтілетін нәтижені теруді бастаңыз (осы жерде C6 ұяшығы). ). Енді excel енгізілген деректердің үлгісін сезгеннен кейін нәтижені алдын ала қарайды. Көрсететіндей, мен C5 ұяшығына Мұғалім сөзін теріп, С6 ұяшығына Инженер деп тере бастағанымда, Excel менің іздеп жатқанымды түсінді. тек кәсіптер үшін.

  • Алдын ала қарау деректері пайда болған кезде төмендегі нәтижені алу үшін Enter пернесін басыңыз.

4. ОҢ & LEN мәтіннің бірінші бөлігін қиып алу функциялары

Біз Excel формулаларын пайдаланып мәтін жолының бірінші бөлігін қиып аламыз. Мұнда мен төмендегі деректер жиынынан алғашқы екі таңбаны қиып алу үшін ОҢАЙ функциясын LEN функциясымен бірге қолданамын.

Қадамдар:

  • Төмендегі формуланы C5 ұяшығына теріп, Enter пернесін басыңыз.
=RIGHT(B5,LEN(B5)-2)

  • Соңында, толтыру тұтқасы құралын қолданғаннан кейін бұл соңғы нәтиже.

Мұнда LEN функциясы B5 ұяшығының мәтіндік жолының ұзындығын қайтарады. Содан кейін 11 қайтаратын бүкіл мәтін ұзындығынан 2 алынып тасталады. Осыдан кейін ОҢ функциясы B5 ұяшығының оң жағынан 11 таңбаны шығарады.

5. Соңғы бөлікті кесу үшін Excel формуласын қолданыңыз Excel бағдарламасындағы Мәтіннің

айырмашылығыалдыңғы әдіс, енді мен LEFT және LEN функцияларының тіркесімін пайдаланып мәтін жолының соңғы бөлігін қиып аламын. Мысалы, мен төмендегі деректер жиынының мәтін жолдарынан соңғы 5 таңбаны қиып аламын.

Қадамдар:

  • Біріншіден, C5 ұяшығына келесі формуланы теріңіз. Содан кейін Enter пернесін басыңыз.
=LEFT(B5,LEN(B5)-5)

  • Формула енгізгеннен кейін excel төмендегі нәтижені қайтарыңыз. Көріп отырғаныңыздай, жоғарыдағы формула барлық мәтін жолдарынан соңғы 5 таңбаны алып тастады.

Мұнда LEN функциясы В5 ұяшығының жалпы ұзындығын қайтарады. Содан кейін 5 LEN формуласынан алынып, 11 жауап береді. Соңында, СОЛ функциясы B5 ұяшығының мәтін жолының сол жағындағы 11 таңбаларын қайтарады.

Ескертпе :

Сандық нәтиже қажет болса, жоғарыдағы формуланы VALUE функциясымен орауға болады.

6. MID &ampquot біріктіру ; LEN бірінші N және соңғы N таңбаны қиюға арналған функциялары

Бұл әдісте мен MID функциясын және арқылы мәтін жолындағы бірінші N және соңғы N таңбаларды қиып аламын>LEN функциялары. Түсіндіру үшін төмендегі деректер жиынының мәтін жолдарынан бірінші 2 ​​ және соңғы 5 таңбаларды жоямын.

Қадамдар:

  • Алғашында C5 ұяшығына төмендегі формуланы теріңіз және Enter пернесін басыңыз.
=MID(B5,3,LEN(B5)-7)

  • Бір рет Enter және Толтыру тұтқасы құралын қолданыңыз, excel төмендегі нәтижені қайтарады. Жоғарыда келтірілген нәтижеден біз әрбір жолдың бірінші 2 және соңғы 5 таңбалары төмендегі скриншотта көрсетілгендей қиылғанын көреміз.

Мұнда LEN функциясы 18 болатын B5 ұяшығының ұзындығын қайтарады. Содан кейін кесілетін таңбалардың жалпы саны (мұнда, 2 + 5 ) В5 ұяшығының жалпы ұзындығынан (мұнда, 18 ) шегеріледі. . Алу нәтижесінде 11 шығады. Содан кейін MID функциясы B5 ұяшығының мәтін жолының 3-ші орнынан 11 таңбаны шығарады.

7 Мәтіннің белгілі бір таңбадан бұрын немесе кейін бөлігін қиып алу

Excel формулаларын пайдаланып белгілі бір таңбаның (үтір, нүктелі үтір, бос орын және т.б.) алдында немесе кейін мәтінді қысқартуға болады. Бізде үтірмен бөлінген мәтін жолдарын қамтитын төмендегі деректер жинағы бар делік. Енді үтірден бұрын/сосын барлығын жою үшін excel функцияларын қолданамын.

7.1. Мәтін бөлігін белгілі бір таңба алдында қиып алу

Алдымен мәтіннің үтір алдында қойылған бөлігін қиып аламын.

Қадамдар:

  • Келесі формуланы C5 ұяшығына теріңіз. Келесі Enter пернесін басыңыз.
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Формуланы енгізгеннен кейін мұнда нәтижеаламыз. Біз үтір алдындағы барлық таңбалардың кесілгенін көреміз.

Мұнда SEARCH функциясы үтірдің орнын табады. B5 ұяшығының берілген мәтін жолы, ол 7 . Содан кейін 7 LEN функциясымен қайтарылатын В5 ұяшығының ұзындығынан алынады. Алудың нәтижесі 8 болады. Соңында, RIGHT функциясы үтірдің оң жағындағы 8 таңбаны кеседі.

Толығырақ оқу: Excel бағдарламасындағы оң жақ таңбалар мен бос орындарды кесу (5 әдіс) )

7.2. Мәтіннің белгілі бір таңбадан кейін бөлігін қиып алу

Алдыңғы әдіс сияқты, мұнда да үтірден кейін орналасқан мәтін бөлігін қиып аламын.

Қадамдар:

  • Төмендегі формуланы C5 ұяшығына теріп, Enter пернесін басыңыз.
=LEFT(B5,SEARCH(",",B5)-1)

  • Формуланы енгізгеннен кейін біз мәтіндік жолдың үтірлерден кейін орналасқан барлық бөліктерін көре аламыз.

Мұнда ІЗДЕУ функциясы үтірдің орнын табады. Содан кейін 1 ІЗДЕУ формуласынан алынып тасталады, өйткені біз соңғы нәтижеге үтірді қосқымыз келмейді. Соңында СОЛ функциясы үтір алдындағы мәтін бөлігін шығарып алады. Осылайша біз үтірден кейін мәтін бөлігін қиып алдық.

Ескертпе:

Мәтіннің бір бөлігін бұрын/кейін қиюға болады. белгілі бір таңбалардың пайда болуы (үтір, нүктелі үтір, бос орын және т.б.)excel функцияларының тіркесімін пайдалана отырып, әртүрлі позицияларда.

Толығырақ оқу: Excel бағдарламасындағы сол жақ қырқу функциясы: 7 қолайлы жол

8. Excel АЛУ Мәтіннің бір бөлігін қию функциясы

Енді мен мәтін жолдарының бір бөлігін кесу үшін Excel бағдарламасындағы REPLACE функциясын қолданамын. Мысалы, төмендегі деректер жиынынан мен барлық атауларды қысқартамын.

Қадамдар:

  • Төменде теріңіз С5 ұяшығындағы формула. Содан кейін Enter пернесін басыңыз.
=REPLACE(B5,1,13," ")

  • Нәтижесінде excel төмендегі нәтижені қайтарыңыз. Төмендегі нәтижеден төмендегі мәтін жолдарындағы атау бөліктері кесілгенін көреміз.

9. Мәтіннің бірінші немесе соңғы бөлігін кесу үшін VBA пайдаланыңыз. Excel

Біз Excel бағдарламасындағы қарапайым VBA кодын пайдаланып мәтіннің бір бөлігін кесуге болады. Мен VBA User Defined Function мәтін жолдарынан бөлікті кесу үшін қолданамын.

9.1. Мәтін жолдарының бірінші бөлігін қиып алу үшін VBA

Алдымен VBA UDF көмегімен алғашқы екі таңбаны жоямын. Алғашқы 2 таңбаны кесу үшін төмендегі деректер жинағын қарастырыңыз.

Тапсырманы орындау үшін төмендегі қадамдарды орындаңыз.

Қадамдар:

  • Біріншіден, Әзірлеуші > Visual Basic .

  • Нәтижесінде VBA терезесі пайда болады. VBAProject тінтуірдің оң жақ түймешігімен басып, Кірістіру > Модуль бөліміне өтіңіз.

  • Енді төмендегі кодты теріңіз Модуль .
2619

  • Одан кейін деректер бар Excel парағына өтіп, сізде бар функцияны теруді бастаңыз. VBA көмегімен жасалған. Ол басқа excel функциялары сияқты пайда болады.

  • Одан кейін төмендегі формулаға ұқсас функцияның аргументтерін енгізіңіз:
=TrimFirstn(B5,2)

  • Enter пернесін басып, Толтыру тұтқасы құралын қолданыңыз формуланы қалған ұяшықтарға көшіру. Соңында сіз төмендегі нәтижеге қол жеткізесіз.

9.2. Мәтіннің соңғы бөлігін кесу үшін VBA

Енді мен VBA UDF мәтін жолының соңғы бөлігін кесу үшін қолданамын. Бұл әдіс алдыңғы әдіске ұқсас, тек басқа VBA кодын теру керек. Мысалы, мен төмендегі мәтін жолындағы соңғы 5 таңбаны қолданамын.

Қадамдар:

  • Сол сияқты, алдыңғы әдісте Әзірлеуші > Visual Basic бөліміне өтіңіз. Содан кейін VBAProject жаңа Модуль салыңыз және Модуль ішіне төмендегі кодты теріңіз (скриншотты қараңыз).
8927

  • Енді жаңадан жасалған UDF енгізіңіз және төмендегідей аргументтерді енгізіңіз:
=TrimLastn(B5,5)

  • Формуланы енгізгеннен кейін, Excel бағдарламасы берілген мәтін жолдарынан соңғы 5 таңбаны қысқартады.

Қорытынды

Жоғарыдағы мақалада мен бірнеше әдістерді талқылауға тырыстым.Excel бағдарламасында мәтіннің бір бөлігін мұқият кесу. Бұл әдістер мен түсініктемелер сіздің мәселелеріңізді шешу үшін жеткілікті болады деп үміттенеміз. Қандай да бір сұрақтарыңыз болса, маған хабарлаңыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.