Съдържание
В тази статия искам да ви разкажа за няколко начина за промяна на регистъра на знаците в Excel от горни на долни или как да изписвате всяка дума с главни букви. Ще научите как да се справяте с такива задачи с помощта на функции РЕГУЛАТОРНО и НИСКА, използвайки макроси на VBA, а също и използвайки Microsoft Word.
Проблемът е, че Excel не предоставя специален инструмент за промяна на регистъра на буквите на текста в работен лист. Остава загадка защо Microsoft даде на Word толкова мощна функция и не я добави към Excel. Това би улеснило много задачи за повечето потребители. Но не бързайте да въвеждате трескаво всички текстови данни на вашата таблица ръчно! За щастие има някои добри начини за преобразуване на текстови стойности в клетки в главни или малки букви или за главна всяка дума. Нека споделя с вас тези начини.
Функции на Excel за промяна на регистъра на буквите на текста
Microsoft Excel има три страхотни функции, които можете да използвате, за да промените регистъра на буквите на текста. то ГОРЕН (РЕГИСТРИРАН), НИСКА (ДОЛНО) и ПРАВИЛНО (ПРОПАНАЧ).
- функция ГОРЕН (UPPER) преобразува всички малки букви в главни букви.
- функция НИСКА (LOWER) прави всички главни букви малки.
- функция PROVIA (ПРАВИЛНО) прави първата буква на всяка дума с главна, а останалите с малки букви.
И трите функции работят по един и същи начин, така че ще ви покажа как работи една от тях. Да вземем функцията като пример ГОРЕН (РЕГИСТРИРАН):
Въвеждане на формула в Excel
- Вмъкнете нова (помощна) колона до тази, съдържаща текста, който искате да конвертирате.
Забележка: Тази стъпка не е задължителна. Ако таблицата не е голяма, можете просто да използвате всяка съседна празна колона.
- Въведете знак за равенство (=) и име на функция ГОРЕН (ГОРНА) към съседната клетка на новата колона (B3).
- В скоби след името на функцията въведете съответната препратка към клетка (C3). Вашата формула трябва да изглежда така:
=UPPER(C3)
=ПРОПИСН(C3)
където C3 е клетката с текста за преобразуване.
- Натискане Въведете.Фигурата по-горе показва, че в клетката B3 съдържа същия текст като в C3, само с главни букви.
Копирайте формулата надолу в колоната
Сега трябва да копирате формулата в останалите клетки на спомагателната колона:
- Изберете клетката с формулата.
- Задръжте показалеца на мишката върху малкия квадрат (маркер за автоматично попълване) в долния десен ъгъл на избраната клетка, така че показалецът да се превърне в малък черен кръст.
- Щракнете и задръжте левия бутон на мишката и плъзнете формулата надолу през всички клетки, където искате да я копирате.
- Освободете бутона на мишката.
Забележка: Ако трябва да попълните изцяло нова колона (до пълната височина на таблицата), тогава можете да пропуснете стъпки 5-7 и просто да щракнете двукратно върху маркера за автоматично попълване.
Премахване на спомагателна колона
И така, имате две колони с едни и същи текстови данни, различаващи се само по регистър. Предполагам, че искате да оставите колоната само с желаната опция. Нека копираме стойностите от помощната колона и да се отървем от нея.
- Изберете клетките, съдържащи формулата, и щракнете Ctrl + Cда ги копирате.
- Щракнете с десния бутон върху първата клетка в оригиналната колона.
- В контекстното меню под Опции за поставяне (Опции за поставяне) изберете Ценности (Стойности).Тъй като се нуждаем само от текстови стойности, ще изберем тази опция, за да избегнем грешки във формулите в бъдеще.
- Щракнете с десния бутон върху която и да е клетка от спомагателната колона и изберете командата от контекстното меню Изтрий (Изтрий).
- В диалоговия прозорец Изтрий (Изтриване на клетки) изберете опция Цялата колона (Колона) и щракнете OK.
Готово!
На теория това може да изглежда твърде сложно. Отпуснете се и опитайте всички тези стъпки сами. Ще видите, че промяната на главни букви с функциите на Excel не е никак трудна.
Променете регистъра на буквите на текста в Excel с помощта на Microsoft Word
Ако не искате да се забърквате с формули в Excel, можете да промените регистъра на буквите в Word. Ето как работи този метод:
- Изберете диапазона в работния лист на Excel, в който искате да промените главния регистър на текста.
- Натискане Ctrl + C или щракнете с десния бутон и изберете командата от контекстното меню Копирайте (Копие).
- Създайте нов документ на Word.
- Натискане Ctrl + V или щракнете с десния бутон върху празна страница и изберете командата от контекстното меню паста (Вмъкване). Таблицата на Excel ще бъде копирана в Word.
- Изберете текста, който искате да промените с малки и големи букви.
- В раздела Разширени Начало (Начало) в секцията Font (Шрифт) щракнете върху иконата Промяна на делото (Регистрирам).
- Изберете една от 5-те опции за случай от падащия списък.
Забележка: Освен това можете да натиснете комбинацията Shift + F3докато не зададете желания стил. С тези клавиши можете да избирате само главни и малки букви, както и главни букви, както в изреченията.
Сега имате таблица в Word с променен регистър на текста. Просто го копирайте и го поставете на оригиналното му място в Excel.
Промяна на главни и малки букви на текста с VBA макрос
Можете също да използвате VBA макроси в Excel 2010 и 2013. Не се притеснявайте, ако вашите познания за VBA оставят много да се желае. И аз не знаех много за това преди известно време и сега мога да споделя три прости макроса, които променят регистъра на текста на главни, малки букви или главна всяка дума.
Няма да се отклонявам от темата и ще ви кажа как да вмъкнете и стартирате VBA код в Excel, тъй като това е чудесно описано в други статии на нашия сайт. Просто ще покажа макроси, които можете да копирате и поставите в книгата си.
- Ако искате да конвертирате текст в главни букви, използвайте следния VBA макрос:
Sub Uppercase() За всяка клетка в селекцията If Not Cell.HasFormula Then Cell.Value = UCase(Cell.Value) End If Next Cell End Sub
- За да приложите малки букви към вашите данни, използвайте кода, показан по-долу:
Sub Lowercase() За всяка клетка в селекцията If Not Cell.HasFormula Then Cell.Value = LCase(Cell.Value) End If Next Cell End Sub
- Ето макрос, който ще накара всички думи в текста да започват с главна буква:
Sub Propercase() За всяка клетка в селекцията If Not Cell.HasFormula Then Cell.Value = _ Application _ .WorksheetFunction _ .Proper(Cell.Value) End If Next Cell End Sub
Надявам се, че сега, след като знаете няколко страхотни трика за промяна на главни букви в Excel, тази задача ще бъде лесна за вас. Функции на Excel, Microsoft Word, VBA макроси са винаги на ваше разположение. Остава много малко да направите – решете кой от тези инструменти ви харесва най-много.