Како писати велико слово текстуалног низа у Екцелу (користећи формулу и ВБА)

Осим што Екцел користи нумеричке податке, многи га користе и са текстуалним подацима. То би могло бити једноставно као вођење евиденције имена за нешто сложеније.

Приликом рада са текстуалним подацима, уобичајен задатак је да се подаци учине доследним писањем великог слова у свакој ћелији (или великим словом првог слова сваке речи у свим ћелијама)

У овом водичу ћу вам показати неколико метода за писање великог слова великим словима у ћелијама програма Екцел.

Па да почнемо!

Запишите прво слово користећи формулу

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

  1. Прво слово сваке речи
  2. Само прво слово прве речи

Запишите прво слово сваке речи великим словом

Ово је прилично једноставно за направити - јер Екцел за то има наменску функцију.

Тхе ПРОПЕР функција, чија је сврха постојања велико почетно слово сваке речи.

Претпоставимо да имате скуп података као што је приказано испод и желите брзо да претворите прво слово сваке речи у велика слова.

Испод је формула коју можете користити:

= ПРАВИЛНО (А2)

Ово ће писати велико слово сваке речи у референцираној ћелији.

Прилично једноставан!

Када добијете жељени резултат, можете копирати ћелије које имају формулу и залепити је као вредности тако да више нису повезане једна с другом.

Само велико слово прве речи само великим словом

Овај је мало зезнутији од претходног - јер у Екцелу нема уграђене формуле која пише велика слова само прве речи.

Међутим, то и даље можете учинити (лако) комбинацијом формула.

Опет, могу постојати два сценарија у којима то желите да урадите:

  1. Запишите прво слово прве речи и оставите све како јесте
  2. Прво слово прве речи пишите великим словима, а остатак промените малим словом (јер можда већ постоји неко велико слово)

Формуле које се користе за сваки од ових случајева биле би различите.

Хајде да видимо како то учинити!

Запишите прво слово прве речи и оставите све како јесте

Претпоставимо да имате низ података у наставку и желите само велико слово (а остало оставите како јесте).

Испод је формула која ће то учинити:

= ГОРЊЕ (ЛЕВО (А2,1)) & ДЕСНО (А2, ЛЕН (А2) -1)

Горња формула користи функцију ЛЕФТ за издвајање првог знака из низа у ћелији. Затим користи УППЕР функцију за промену великих и малих слова у прво слово. Затим спаја остатак низа (који се издваја помоћу функције РИГХТ).

Тако. ако постоје речи које већ имају велика слова, оне се не би промениле. Само прво слово би се писало великим словом.

Прво слово прве речи запишите великим словом, а остало промените малим словом

Други сценарио би могао бити да желите да промените велика слова само првог слова прве речи и задржите све малим словима. То може бити када пошаљете текст који желите претворити у велика слова.

У овом сценарију ћете можда добити неке ћелије у којима преостали текст већ није у малим словима, па ћете морати да присилите текст да се конвертује у мала слова, а затим употребите формулу да бисте написали велико слово у првом слову.

Претпоставимо да имате скуп података испод:

Испод је формула која ће писати велико слово прве речи, а остатак променити малим словима:

= ЗАМЈЕНА (ДОЊЕ (А2), 1,1, ГОРЊЕ (ЛИЈЕВО (А2,1)))

Дозволите ми да објасним како ова формула функционише:

  • ДОЊЕ (А2) - Ово претвара цео текст у мала слова
  • ГОРЊЕ (ЛИЈЕВО (А2,1) - Ово претвара прво слово текстуалног низа у ћелији у велика слова.
  • Функција РЕПЛАЦЕ се користи само за замену првог слова верзијом великих слова.
Једна од предности употребе формуле је што одржава резултујуће податке динамичким. На пример, ако имате формулу на месту и унесете било какве промене у податке у колони А (оригинални текстуални подаци), резултујући подаци ће се аутоматски ажурирати. У случају да не желите оригиналне податке и само желите да задржите коначни резултат, обавезно претворите формулу у вредности

Запишите прво слово користећи ВБА

Иако је употреба формула брзи начин манипулације текстуалним подацима, она укључује неколико додатних корака уметања резултата у додатну колону, а затим копирање и лепљење као вредности.

Ако често морате да користите промену података као што је приказано у једном од горе наведених примера, такође можете размислити о коришћењу ВБА кода. Помоћу ВБА макро кода морате га поставити само једном, а затим га можете додати на траку са алаткама за брзи приступ.

На овај начин, следећи пут када будете морали да пишете велико слово великим словима, све што треба да урадите је да изаберете скуп података и притиснете дугме за макро у КАТ -у.

Можете чак да креирате додатак и користите ВБА код у свим својим радним свескама (па чак и да их делите са својим колегама).

Дозволите ми да вам дам ВБА кодове.

Код испод ће писати велико слово прве речи и оставити све како јесте:

Суб ЦапитализеФирстЛеттер () Дим Сел Ас Ас Ранге Сет Сел = Селецтион фор еацх целл Ин Сел целл.Валуе = УЦасе (Лево (целл.Валуе, 1)) & Ригхт (целл.Валуе, Лен (целл.Валуе) - 1) Следећа ћелија Енд Суб

А испод је код који ће писати велико слово текста, а све остало писати малим словима:

Суб ЦапитализеФирстЛеттер () Дим Сел Ас Ас Ранге Сет Сел = Селецтион фор еацх целл Ин Сел целл.Валуе = Апплицатион.ВорксхеетФунцтион.Реплаце (ЛЦасе (целл.Валуе), 1, 1, УЦасе (Лефт (целл.Валуе, 1))) Следећа ћелија Енд Суб

Овај ВБА код морате да поставите у редован модул у ВБ Едитор -у

Ово су неки од метода које можете користити за писање великог слова у Екцел ћелијама. На основу сценарија, можете изабрати метод формуле или метод ВБА.

Надам се да вам је ово упутство за Екцел било корисно.

wave wave wave wave wave