Освен че използват Excel с числови данни, много хора го използват и с текстови данни. Това може да бъде толкова просто, колкото запазването на имена на нещо по -сложно.
Когато работите с текстови данни, обща задача е да направите данните последователни, като изписвате с главни букви първата буква във всяка клетка (или с главна буква от всяка дума във всички клетки)
В този урок ще ви покажа няколко метода за главни букви на първата буква в клетките на Excel.
Така че нека започнем!
Изписване на главни букви с първа буква с формула
Може да има два сценария, при които искате да изписвате главни букви:
- Първата буква от всяка дума
- Само първата буква от първата дума
Пише първата буква на всяка дума с главни букви
Това е доста лесно да се направи - тъй като Excel има специална функция за това.
The ПРАВИЛНА функция, чиято цел на съществуване е да изписва с главни букви първата дума на всяка дума.
Да предположим, че имате набор от данни, както е показано по -долу и искате бързо да преобразувате първата буква на всяка дума в главни букви.
По -долу е формулата, която можете да използвате:
= ПРАВИЛНО (A2)
Това ще изписва с главни букви първата буква на всяка дума в референтната клетка.
Доста право напред!
След като получите желания резултат, можете да копирате клетките, които имат формулата, и да я поставите като стойности, така че вече да не са свързани помежду си.
Само с първа буква от първата дума се пише с главни букви
Това е малко по -сложно от предишното - тъй като няма вградена формула в Excel, която да изписва само първата буква от първата дума.
Все пак можете да направите това (лесно) с комбинация от формули.
Отново може да има два сценария, при които искате да направите това:
- Пишете с главни букви първото писмо на първата дума и оставете всичко както е
- Изписва се с главни букви първата буква от първата дума и се променя останалата част с малки букви (тъй като може вече да има някои главни букви)
Използваните формули за всеки от тези случаи биха били различни.
Нека да видим как да направим това!
Пишете с главни букви първата буква от първата дума и оставете всичко такова, каквото е
Да предположим, че имате набора от данни по -долу и искате да изписвате само първата буква (и оставете останалото такова, каквото е).
По -долу е формулата, която ще направи това:
= ГОРЕ (НАЛЯВО (A2,1)) & НАДЯСНО (A2, LEN (A2) -1)
Горната формула използва функцията LEFT за извличане на първия знак от низ в клетката. След това използва функцията UPPER за промяна на регистъра на първата буква на горна. След това той свързва останалата част от низа (който се извлича с помощта на функцията RIGHT).
Така. ако има думи, които вече имат букви с главни букви, те няма да бъдат променени. Само първата буква ще бъде с главни букви.
Пишете първата буква от първата дума и променете останалата част с малки букви
Друг сценарий може да бъде, когато искате да промените регистъра само на първата буква от първата дума и да запазите всичко с малки букви. Това може да се случи, когато изпратите текст, който искате да преобразувате в регистър на изречения.
В този сценарий може да получите някои клетки, където останалият текст вече не е с малки букви, така че ще трябва да принудите текста да бъде преобразуван в малки букви, а след това да използвате формула, за да изписвате първата буква с главни букви.
Да предположим, че имате набора от данни по -долу:
По -долу е формулата, която ще изписва първата буква от първата дума и ще промени останалата част с малки букви:
= ЗАМЕНИ (ДОЛЕН (A2), 1,1, ГОРЕН (НАЛЯВО (A2,1)))
Позволете ми да обясня как работи тази формула:
- LOWER (A2) - Това преобразува целия текст в малки букви
- ГОРНА (НАЛЯВО (A2,1) - Това преобразува първата буква от текстовия низ в клетката в главни букви.
- Функцията REPLACE се използва само за замяна на първия знак с неговата главна версия.
Изписване на главни букви с първо писмо с помощта на VBA
Докато използването на формули е бърз начин за манипулиране на текстови данни, това включва няколко допълнителни стъпки за получаване на резултата в допълнителна колона и след това копиране и поставяне като стойности.
Ако често се налага да използвате промяна на данните, както е показано в един от горните примери, можете също да обмислите използването на VBA код. С VBA макро код, просто трябва да го зададете веднъж и след това можете да го добавите към лентата с инструменти за бърз достъп.
По този начин, следващия път, когато трябва да изписвате с главни букви първата буква, всичко, което трябва да направите, е да изберете набора от данни и да щракнете върху бутона за макрос в QAT.
Можете дори да създадете добавка и да използвате VBA кода във всичките си работни книги (и дори можете да ги споделите с колегите си).
Сега ще ви дам VBA кодовете.
Кодът по-долу ще изписва първата буква от първата дума и ще остави всичко както е:
Sub CapitalizeFirstLetter () Dim Sel As Range Set End Sub
А по -долу е кодът, който ще изписва първата буква от текста и ще направи всичко останало с малки букви:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Selection for each cell In Sel cell.Value = Application. Следваща клетка End Sub
Трябва да поставите този VBA код в обикновен модул във VB Editor
Това са някои методи, които можете да използвате за главни букви на първата буква в клетките на Excel. Въз основа на сценария можете да изберете метода на формулата или метода VBA.
Надявам се, че сте намерили този урок за Excel полезен.