Поделите текст на основу знакова у Екцелу

Anonim

Подела текстова један је од основних задатака у Екцелу. Често нам је потребно раздвајање имена, ИД -ова, адреса итд. Из спојеног текста. Да бисмо то учинили, циљамо текст сепаратор у низу и користимо га за подјелу сваког сегмента низа. У овом чланку ћемо научити како поделити текст на основу једног или више знакова у низу.

Поделите текстуални низ на одређени знак помоћу формуле

Можемо поделити текстове на одређене знакове користећи функције ЛЕФТ, РИГХТ, ЛЕН и ФИНД. Наравно, биће подељена најмање два дела текста. Прво, текст пре одређеног текста (текст лево од знака) и друго, текст после одређеног текста (текст десно од знака).

Поделите текст лево од низа

Хајде да видимо како можемо поделити текст са леве стране знакова.

Општа формула

= ЛЕФТ (стринг, ФИНД ("специфичан знак", стринг) -1)

Низ: Низ из којег желите да одвојите текст. Ово може бити тврдо кодирана вредност, референца ћелије или формула.

Специфичан лик: Знакови/знакови на којима желите да поделите текст. Ово може бити тврдо кодирана вредност, референца ћелије или формула.

Погледајмо пример како бисмо разјаснили ствари.

Пример: Поделите текст лево од низа на основу знака

Овде имам овај једноставан скуп података. У опсегу А2: А1, именујемо и кодирамо спојене зарезима (","). Назив је лево од зареза и желим да га одвојим од сваког текста.

Овде примените горњу општу формулу да бисте добили текст лево од зареза у низу. Копирајте га у Б2 и превуците надоле.

= ЛИЈЕВО (А2, ФИНД (",", А2) -1)


Можете видети да је свако име прецизно издвојено из низа.

Како то ради?

Као што знамо да функција ЛЕФТ издваја дати број знакова из датог низа. Хајде сада да разбијемо формулу изнутра.

ФИНД (",", А2): Овде функција ФИНД тражи позицију зареза за претрагу (",") у ћелији А2 (Георгина Сцхалк, 30). Враћа 16. Сада је формула = ЛИЈЕВО (А2,16-1).

Пошто не желимо да зарез (",") буде део издвојеног низа, одузимамо 1 од 16. (ако су циљни знакови 2 онда бисмо одузели 2 и тако даље. Укратко, одузимамо дужину низ за претрагу са позиције низа за претрагу да га не укључите у резултат).

На крају ћемо имати ЛЕФТ (А2,15) и добићемо име (15 знакова с леве стране).

Поделите текст са десне стране низа

Научили смо како да добијемо текст лево од одређеног знака. Сада, да видимо како можемо поделити текст десно од одређеног карактера.

Општа формула

= РИГХТ (стринг, ЛЕН (стринг) -ФИНД ("специфични знакови", низ))

Низ: Низ из којег желите да одвојите текст. Ово може бити тврдо кодирана вредност, референца ћелије или формула.

Специфичан лик: Знакови/знакови на којима желите да поделите текст. Ово може бити тврдо кодирана вредност, референца ћелије или формула.

Погледајмо пример како бисмо разјаснили ствари.

Пример: Поделите текст десно од низа на основу знака

Користићемо исте податке које смо користили у горњем примеру. Овај пут морамо извући кодове из низа. Кодови се налазе десно од зареза (","). Користимо горњу генеричку формулу за раздвајање текста с десне стране.
У ћелију Ц2 напишите ову формулу и превуците надоле да бисте добили сваку вредност.

= ДЕСНО (А2, ЛЕН (А2) -ФИНД (",", А2))


Како то ради:

Хајде да га разбијемо изнутра. Функција ЛЕН враћа број знакова у низу.

ЛЕН (А2) враћа 18. Функција ФИНД враћа 16, као и раније. Сада се формула решава на ДЕСНО (А2,18-16), што опет решава на ДЕСНО (А2,2).

Сада како знамо да функција РИГХТ враћа дати број знакова десно од датог низа, стога добијамо 30 (2 знака с десне стране).

Тако смо поделили текст на одређени текст у низу помоћу функције тект екцел. Динамичан је. Кад год унесете нове податке у колону, добићете издвојени текст у суседним колонама (ако копирате формулу у суседну ћелију). Помоћу ове методе оригинални текст ће бити нетакнут. Ако желите, можете вредновати пасте оутпут и избрисати изворне податке.
Поделите текст на одређене знакове помоћу функције Текст у колону
Користећи горњу формулу, можемо одвојити текст само при првом појављивању одређеног текста у низу. Да постоји више зареза на насумичним местима у тексту, горња формула би била бескорисна. Мораћемо да користимо више формула и то би било заморно. Како делимо текст на свако појављивање одређеног лика?

Постоји уграђена функција за раздвајање текста у колоне. Зове се Текст у колону одлика. Помоћу ове функције можете поделити оригинални текст у више колона, при сваком појављивању сепаратора.

Хајде да видимо како можете да га користите подељеним текстом на основу одређеног знака.

Прво, имајте довољно празних колона тако да се налази десно од изворног текста. Ако имате податке у колонама десно од изворног текста, они се могу заменити. Изворне податке је боље копирати у нови лист. На овај начин, изворни подаци ће бити нетакнути и неће утицати на друге податке.

  • Изаберите податке које желите да поделите.
  • Притисните АЛТ> А> Е. Ово ће отворити оквир Претвори текст у чаробњак за ступце. Такође можете да одете на Подаци> Текст у колону, на картици траке.
  • Одаберите Раздвојено и кликните на сљедеће.
    Постоји неколико уобичајених опција за раздвајање, као што су Таб, Тачка и зарез, Зарез, Размак и друго. Можете изабрати један или више сепаратора.
  • Овде ћемо поделити текст помоћу сепаратора зареза. Можемо да изаберемо поље за зарез, али овде ћемо користити опцију Остало. У другој опцији, можете написати било који текст на који ћете поделити текст. Написаћемо зарез.


Након што у оквир за текст упишете зарез, Екцел ће прегледати излаз пре него што завршите.

  • Притисните дугме за завршетак. Готово је. Ваши подаци су подељени на одређене знакове.

  • Да смо користили више сепаратора, попут размака и зареза, онда бисмо и имена и презиме поделили.

    Па да, момци, овако делимо текст на основу знака или текста у низу у екцелу. Обје методе имају своје предности и недостатке. У првој методи креирате динамички сепаратор који можете користити више пута само променом података. Али када морате да поделите текст на превише делова, Екцел формула може бити сложена и досадна. С друге стране, метода Тект то Цолумн је добра у овом делу, али није динамична.

    Дозволите ми ако имате било каквих недоумица или посебних захтева у одељку за коментаре испод.

    Издвојите текст из низа у Екцелу помоћу Екцелове функције ЛИЈЕВО И ДЕСНО

    Како извући име домена из е -поште у Екцелу

    Поделите бројеве и текст из низа у Екцелу

    Популарни чланци:

    50 Екцел пречица за повећање продуктивности

    Функција ВЛООКУП у Екцелу

    ЦОУНТИФ у програму Екцел 2016

    Како се користи функција СУМИФ у програму Екцел