Більшість налаштувань Microsoft Excel задаються за умовчанням, серед них обмеження: одна клітинка – один рядок. Але буває багато випадків, коли в клітинці треба зробити кілька рядків. Для цього можна використовувати кілька способів.
Крім розташування слів в одній клітинці, часто виявляється проблемою написання найдовшого слова: або його частина переноситься в інший рядок (при використанні Enter), або воно заїжджає на сусідній стовпець.
Офісний продукт Excel на багато завдань має варіативну лінійку рішень. Перенесення рядка в осередку Excel не виняток: від розриву вручну до автоматичного перенесення із заданою формулою і програмування.
Використовуємо комбінацію клавіш
У цьому випадку використовується комбінація клавіш «Alt+Enter». Користувачеві буде зручніше спочатку затиснути «Alt», потім, не відпускаючи клавіші натиснути «Enter».
Переносити текст у клітинці цією комбінацією можна в момент набору або після того, як усі слова написані в одну сходинку. Потрібно перед потрібним словом поставити курсор і натиснути зазначене поєднання клавіш – це зробить новий рядок тексту в комірці.
Формат клітинок
Коли потрібно написати великий текст можна застосувати команду «формат ячеек», що дозволить помістити текст в одній клітинці Ексель.
Натисканням мишки виділити потрібну область. Правою кнопкою миші викликати діалогове вікно з командами. Вибрати «формат ячеек».
На верхній панелі виділити розділ «вирівнювання».
Поставити галочку проти команди «переносити» (графа «відображення»). Натиснути кнопку ОК.
Після чого діалогове вікно закриється. Тепер клітинка заповнюється довгим текстом, перенесення слів буде здійснюватися автоматично. Якщо слово не вміщується по ширині, то програма Excel сама перенесе рядок у полі.
Якщо таких клітинок повинно бути декілька, потрібно виділити їх все лівою кнопкою мишки та провести зазначений вище алгоритм дій. У всій виділеної області з’явиться автоматичний перенос.
Програма Excel: основи роботи з листами
Використання формул
Коли користувачеві потрібно не тільки поділити текст на рядки, але попередньо зібрати інформацію з декількох місць, то перераховані вище способи не підходять. В цьому випадку застосовують кілька видів формул перенесення за словами:
- символ ();
- зчепити ();
- substitute ().
Символ
У дужках вказується код – цифрове значення від 1 до 255. Береться код зі спеціальної таблиці, де зазначено число і відповідний йому символ переносу. Перенесення має код – 10. Отже, використовується формула – «символ(10)».
Розберемо на конкретному прикладі, як працювати з формулою «символ(10)». Для початку заповнимо клітинки, які згодом об’єднаємо. 4 стовпців першого рядка – прізвище, стать, вік, освіта. Друга – Іванова, дружин, 30, вища.
Вибираємо, потім виділяємо комірку, куди здійснимо перенесення. Ставимо курсор в рядок формул.
Заповнюємо формулу (для вибраної клітинки):
=A1&A2&СИМВОЛ(10)&B1&B2&СИМВОЛ(10)&C1&C2&СИМВОЛ(10)&D1&D2
Де знак «&» означає зчеплення відповідних комірок, а символ(10) – перенесення рядка після кожної зчепленої пари.
Після написання формули натиснути клавішу «Enter». В виділеної області з’явиться результат.
На скріншоті видно, що не заданий формат. Використовуємо «формат рядка», як було зазначено вище. Після того, як буде відзначено галочка навпроти пункту «переносити», осередок набуде вигляду, як на картинці нижче.
Є ще один спосіб швидко використовувати цю команду. Праворуч вгорі є розділ «Формат». Варто натиснути на маленьку чорну стрілку, щоб викликати діалогове вікно. Внизу перебувати шукана команда.
Якщо замінити вихідні дані іншими, вміст комірки також буде змінюватися.
Зчепити
Функція зчепити()» схожа на попередню. Вона теж задається формулою, але в дужках вказується не код, а формула «символ(10)».
Візьмемо для прикладу лише перший рядок з 4 стовпцями.
Округлення чисел в Microsoft Excel
Виділимо область для перенесення і направимо курсор на рядок формул. Запишемо:
=СЦЕПИТЬ(A1;СИМВОЛ(10);B1;СИМВОЛ(10);C1;СИМВОЛ(10);D1)
Натиснемо клавішу «Enter».
Задамо «переносити». Отримаємо:
Кількість комірок для зчеплення може бути будь-яке.
Головна перевага цього способу — зміна даних рядків і стовпців не змінює формулу, вона буде мати той же заданий алгоритм.
Підставити
Коли осередок вміщує багато слів і їх потрібно перемістити в інше місце відразу з перенесенням, то користуються формулою «substitute()».
Вносимо потрібний текст в А4.
Потім лівою пахвою виділимо А6, запишемо у строці формул:
=ПІДСТАВИТИ(A4;” “;СИМВОЛ(10))
У формулу вставляємо адресу комірки з текстом – А4. Після натискання клавіші «Enter» отримаємо результат.
Важливо не забувати для виділеної області ставити галочку навпроти команди «переносити».
Заміна знака переносу на пробіл і назад
Іноді потрібно замінити знак переносу на пробіл, зробити суцільним текстом стовпчик слів. Є кілька способів це здійснити. Розглянемо два з них:
- вікно «знайти і замінити»;
- VBA скрипти.
Знайти і замінити
Пошук і заміна відкривається поєднанням клавіш Ctrl+H. Для зручності спочатку потрібно натиснути клавішу Ctrl, потім натиснути англійську буква H. З’явиться діалогове вікно з параметрами.
У поле «знайти» слід ввести Ctrl+J (спочатку затиснувши клавішу, після набравши букву). При цьому поле залишиться практично порожнім (буде лише ледь помітна миготлива точка).
В поле «замінити на» потрібно поставити пробіл (або кілька), а також будь-який інший знак, на який планується змінювати перенесення.
Натиснути на кнопку «знайти далі».
Програма виділить область файла з заданими значеннями. Після чого залишиться натиснути «замінити все».
Формули в Excel – створення простих формул
Стовпчики з слів перебудовуються в рядки з пробілами.
Використовуємо скрипт VBA
Відкрити вікно редактора можна поєднанням клавіш Alt+F11.
В редакторі знаходимо панель «VBAProject» і натискаємо на шуканий файл. Правою кнопкою миші викликаємо контекстне меню. Спочатку вибираємо «Insert», потім «Module».
З’являється вікно для вставки коду.
Впечатываем туди код. Якщо потрібно замінити пробіл на перенесення, то пишемо:
Sub ЗаменяемПробелы()
For Each cell In Selection
cell.Value = Replace (cell.Value, Chr(32), Chr(10))
Next
End Sub
Якщо навпаки:
Sub ЗаменяемПереносы()
For Each cell In Selection
cell.Value = Replace (cell.Value, Chr(10), Chr(32))
Next
End Sub
Де Chr (10) – це код перенесення рядка, а Chr (32) – код пробілу.
Спливе вікно, де потрібно натиснути кнопку «НІ».
Далі необхідно зберегти документ з підтримкою нового макросу.
Щоб закрити редактор, натискаємо «Alt+Q».
Головний мінус цього способу – потрібно базове знання мови VBA.
Варіативні рішення задачі дозволяє користувачеві Excel вибрати придатний для себе спосіб.