Крім використання Excel з числовими даними, багато людей також використовують його з текстовими даними. Це може бути так само просто, як зберегти запис імен до чогось більш складного.
Під час роботи з текстовими даними загальним завданням є узгодження даних шляхом написання першої літери в кожній клітинці (або написання великої літери кожного слова у всіх клітинках)
У цьому посібнику я покажу вам кілька методів для написання великої літери в осередках Excel.
Тож почнемо!
Записати першу літеру за допомогою формули
Існує два сценарії, коли ви хочете використати великі літери:
- Перша буква кожного слова
- Тільки перша буква першого слова
Першу літеру кожного слова пишемо з великої літери
Це досить легко зробити, оскільки Excel має для цього спеціальну функцію.
ВЛАСНА функція, метою існування якого є написання великої літери кожного слова.
Припустимо, у вас є набір даних, як показано нижче, і ви хочете швидко перетворити першу літеру кожного слова у верхній регістр.
Нижче наведена формула, яку можна використати:
= ВЛАСНО (A2)
Це буде писати велику першу букву кожного слова в осередку з посиланням.
Досить прямо вперед!
Після того, як ви отримаєте бажаний результат, ви можете скопіювати клітинки з формулою та вставити її як значення, щоб вона більше не була пов’язана між собою.
Пишіть лише велику літеру лише першого слова
Це трохи складніше, ніж попереднє - оскільки в Excel немає вбудованої формули для написання великої літери лише першої літери першого слова.
Однак ви все ще можете зробити це (легко) за допомогою комбінації формул.
Знову ж таки, може бути два сценарії, коли ви хочете це зробити:
- Першу букву першого слова написати з великої літери і залишити все як є
- Першу літеру першого слова пишемо з великої літери, а решту змінюємо на нижню регістр (оскільки може бути вже якась велика літера)
Формули, що використовуються для кожного з цих випадків, будуть різними.
Давайте подивимось, як це зробити!
Першу букву першого слова написати з великої літери і залишити все як є
Припустимо, у вас є набір даних нижче, і ви хочете лише написати першу літеру з великої літери (а решту залишити як є).
Нижче наведена формула, яка дозволить це зробити:
= ВВЕРХ (ВЛІВО (A2,1)) & ВПРАВО (A2, LEN (A2) -1)
У наведеній вище формулі використовується функція LEFT для вилучення першого символу з рядка в комірці. Потім він використовує функцію UPPER, щоб змінити регістр першої літери на верхню. Потім він об'єднує решту рядка (який витягується за допомогою функції RIGHT).
Тому. якщо є слова, у яких вже є алфавіти з великої букви, їх не буде змінено. Буде написана тільки перша буква.
Першу літеру першого слова пишіть з великої літери, а решту залиште регістром
Іншим сценарієм може бути те, що ви хочете змінити регістр лише першої літери першого слова і зберегти все в нижньому регістрі. Це може бути, коли ви надсилаєте текст, який хочете перетворити у регістр речення.
У цьому випадку ви можете отримати деякі клітинки, де текст, що залишився, ще не в нижньому регістрі, тому вам доведеться змусити текст перетворити на нижній регістр, а потім скористатися формулою для написання першої літери з великої літери.
Припустимо, у вас є набір даних нижче:
Нижче наведена формула, яка пише велику букву першого слова, а решту змінює на нижній регістр:
= ЗАМІНИТИ (НИЖНЯ (A2), 1,1, ВЕРХНЯ (ВЛІВО (A2,1)))
Дозвольте мені пояснити, як працює ця формула:
- МІЖНИЙ (А2) - Це перетворює весь текст на нижній регістр
- ВЕРХНИЙ (ВЛІВО (A2,1)) - це перетворює першу букву текстового рядка у комірці у верхній регістр.
- Функція REPLACE використовується лише для заміни першого символу версією верхнього регістру.
Використовуйте VBA з великої літери
Хоча використання формул - це швидкий спосіб маніпулювання текстовими даними, він включає в себе кілька додаткових кроків, щоб отримати результат у додатковий стовпець, а потім скопіювати та вставити його як значення.
Якщо вам часто потрібно використовувати зміни даних, як показано в одному з прикладів вище, ви також можете розглянути можливість використання коду VBA. За допомогою коду макросу VBA вам потрібно лише встановити його один раз, а потім ви можете додати його на панель швидкого доступу.
Таким чином, наступного разу, коли вам буде потрібно писати першу літеру з великої літери, все, що вам потрібно зробити, це вибрати набір даних і натиснути кнопку макросу в QAT.
Ви навіть можете створити надбудову та використовувати код VBA у всіх своїх робочих книгах (і навіть можете поділитися ними з колегами).
Тепер дозвольте мені надати вам коди VBA.
Код нижче буде прописувати першу літеру першого слова і залишатиме все як є:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Set Sel = Selection for each cell in Sel cell.Value = UCase (Left (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) - 1) Наступна клітина End Sub
Нижче наведено код, який буде писати велику першу букву тексту, а все інше писатиметься з нижнього регістру:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Set Sel = Selection for each cell in Sel cell.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1)))) Наступна клітинка End Sub
Вам потрібно розмістити цей код VBA у звичайному модулі у редакторі VB
Ось деякі методи, які можна використати для написання великої літери в осередках Excel. Виходячи зі сценарію, ви можете вибрати метод формули або метод VBA.
Сподіваюся, цей підручник з Excel був вам корисним.