Мучите се да поделите текст у Екцелу? Помоћу функције ТЕКСТСПЛИТ можете без напора да раздвојите текст у више колона.
Мицрософт Екцел је моћан алат за пречишћавање и анализу података, од једноставних до сложених. Али понекад можете наићи на ситуације у којима ваши подаци не изгледају сасвим исправно.
Можда је дуготрајан увоз ЦСВ-а прошао лоше или морате да раставите имена да бисте их преуредили. Срећом, Екцел нуди ефикасан, инлине начин за обављање оваквих задатака, преко функције ТЕКСТСПЛИТ.
Шта је функција ТЕКСТСПЛИТ у Мицрософт Екцел-у?
Функција ТЕКСТСПЛИТ вам омогућава да раздвојите текст у различите ћелије на основу одређених сепаратора. Можете поделити текст на редове, колоне или и редове и колоне и поставити различите критеријуме по којима ћете поделити.
Неке од ових функција се могу постићи користећи Екцел-ов чаробњак за претварање текста у колоне, али ТЕКСТСПЛИТ нуди те функције и више инлине као функцију, што се може показати ефикаснијим за креирање сложених низова или за напредне кориснике који већ знају да користе специјализоване функције.
Разумевање синтаксе функције ТЕКСТСПЛИТ
Потпуна синтакса функције ТЕКСТСПЛИТ је следећа:
=ТЕКСТСПЛИТ(текст, граничник_колона,[разгранич_редова],[игнорисање_празно], [режим_подударања], [пад_са])
Функција се састоји од шест аргумената и параметара. Тхе текст аргумент дефинише податке који се намеравају поделити. Ово може бити референца на одређену ћелију или групу ћелија, или на одређени текст који дефинишете у оквиру аргумента.
Тхе цол_делимитер дефинише одређени знак или текст који ће служити као сепаратор—када функција наиђе на овај знак, поделиће текст у тој тачки у нову колону. Тхе ров_делимитер параметар функционише на сличан начин, осим што ако је овде дефинисан знак, он ће се уместо тога користити за раздвајање текста у нове редове.
Означивач може бити знак који се чешће користи као сепаратор, попут тачке, зареза или размака, или то може бити другачији симбол, слово, број или чак текстуални низ или скуп са више знакова речи. Најмање један од аргумената граничника мора бити наведен да би функција исправно радила.
Имајте на уму да се у оквиру ове функције може описати више одвојених граничника редова или колона. У том случају, скуп граничника треба груписати унутар скупа витичастих заграда ( { } тастери), као што је пример у наставку:
= ТЕКСТСПЛИТ("Пример текста",{"е","т"})
Такође, иако не би требало да покушавате или вам треба, у случају да је вредност у оба цол_делимитер и ров_делимитер су исти, цол_делимитер има приоритет.
Тхе игноре_емпти аргумент одређује да ли треба прескочити граничнике који би створили празне ћелије. На пример, ако су у подацима за параметар „тект“ постојале три зарезе једна поред друге, ТЕКСТСПЛИТ би подразумевано креирао две празне ћелије. Постављање игноре_емпти на ФАЛСЕ одржава ово понашање, или га можете поставити на ТРУЕ да бисте рекли функцији да игнорише све граничнике који би створили празне ћелије.
Тхе матцх_моде параметар појашњава да ли подударање сепаратора функције треба да буде осетљиво на велика и мала слова. Ово је релевантно ако треба да користите слова за своје граничнике; можда бисте желели да кажете Екцел-у да подели ћелије на свако велико слово „Т“, али игноришите свако мало слово „т“, на пример. Подешавањем овог аргумента на „0“ одржава се подразумевано понашање, а то је да сви граничници буду осетљиви на велика и мала слова. Промена у "1" чини сепараторе неосетљивим на велика и мала слова.
Тхе пад_витх аргумент дефинише заменски текст којим се попуњавају празне ћелије, посебно унутар низова где може постојати додатни простор након што се урачунају сви релевантни сепаратори. Подразумевано, враћа грешку „#Н/А“, тако да би можда било вредно променити ово у нешто друго ако мислите да ће се проблем појавити у вашим подацима.
Како користити функцију ТЕКСТСПЛИТ у Екцел-у
Рецимо да нам је дата листа имена. Имају јасан редослед, али морамо да их реорганизујемо да бисмо их учинили читљивијим и лакшим за коришћење.
Као што видите, намера је да се имена раздвоје у колоне „Последња“ и „Прва“. Изаберите ћелију Б4, а у ћелију или траку формуле изнад унесите формулу наведену у наставку. Затим притисните Ентер.
=ПОДЕЉЕНИ ТЕКСТ(А1,",")
Имена су сада раздвојена у нову колону свуда где је раније била запета. Међутим, подаци су просути кроз један ред, који и даље изгледа неуредно. Ово можемо лако поправити додавањем другог граничника да поделимо податке у различите редове.
Изаберите ћелију Б4 поново, и унутар ћелије или траке формуле изнад, унесите формулу наведену испод. Затим притисните Ентер.
=ПОДЕЉЕНИ ТЕКСТ(А1,",",";")
Сада више личи на оно што очекујемо. У новој, ажурираној формули, сваки зарез пронађен у подацима дели сваки део пуног имена у сопствену ћелију преко колона, док свака присутна тачка и зарез дели свако име у сопствени ред.
Још једна јединствена функција за покретање ваше табеле
Функција ТЕКСТСПЛИТ је паметан алат у оквиру алата Мицрософт Екцел-а, који нуди још један згодан начин савладајте изазове података и постигните изненађујуће резултате, прилагођене начину на који комуницирате информације.
То чини манипулацију, преуређивање и реорганизацију ваших података глатким и лаким процесом, а уз учење и праксу може постати вредан додатак вашем току рада са подацима.