Зміст
При створенні великого аркуша дуже ймовірно, що в його вмісті можуть з'явитися зайві пробіли. Для того, щоб зробити відмінний аркуш, необхідно видалити зайві пробіли У цій статті я збираюся пояснити як видалити початкові пробіли в Excel .
Щоб зробити це пояснення більш ефективним для Вас, я збираюся використовувати приклад набору даних, який має 3 стовпці, що представляють повне ім'я особи разом з ім'ям та прізвищем. Ці стовпці мають наступний вигляд Ім'я, прізвище і Прізвище, ім'я та по батькові .
Тут для генерації ПІБ з Імені та Прізвища я використовував функція CONCAT.
Завантажити на практиці
Видалення переносів в Excel.xlsm4 Способи видалення переносів в excel
1. використання функції TRIM
Ви можете використовувати функція TRIM прибрати провідні пробіли, хоча в TRIM функція видаляє не тільки провідні пробіли, але і його прибирає відставання і подвійні пробіли.
По-перше, виберіть комірку, в яку ви хочете помістити отримане значення.
➤ Я виділив комірку E4
По-друге, введіть наступну формулу в комірку або в поле Батончик "Формула .
=TRIM(D4)
Наостанок, натисніть ENTER .
Тепер вона покаже результат, прибравши всі зайві пробіли.
В подальшому ви можете скористатися Ручка наповнення до Автозаповнення формула для решти комірок.
1.1 Видалення пробілів з текстових значень
Якщо ви хочете видалити з тексту тільки початкові пробіли, то можна скористатися командою TRIM функціонувати з функція MID і функція FIND Злиття цих функцій дозволить обчислити позицію першого текстового символу рядка. Тут я також використав функція LEN для обчислення довжини рядка.
Для використання цих функцій у формулі спочатку виберіть комірку, в яку ви хочете помістити результат.
➤ Я виділив комірку E4
По-друге, введіть наступну формулу в комірку або в поле Батончик "Формула .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
Ось, я вставив D4 як значення, де я хотів видалити пробіли.
На сьогоднішній день, на жаль, це не так. ЗНАЙТИ визначить позицію першого рядка текстових символів, а потім LEN функція підрахує довжину рядка, який потрібно витягти через зовнішній MID функцію.
Наостанок, натисніть ENTER .
Тепер він покаже результат, видаливши тільки провідні пробіли виділеної комірки.
Тепер, за бажанням, ви можете скористатися Ручка наповнення до Автозаповнення формула для решти комірок.
1.2 Видалення пропусків з числових значень
На сьогоднішній день, на жаль, це не так. TRIM працює для числових значень, але є проблема в тому, що вона перетворює число в текстовий рядок.
Таким чином, якщо ви хочете видалити з числового значення тільки початкові пробіли, то ви можете скористатися командою TRIM функціонувати з функція VALUE .
Щоб продемонструвати це, я використовую набір даних, який містить числові значення Поштовий індекс разом з Назва міста.
Насамперед виберіть комірку, в яку ви хочете помістити отримане значення.
➤ Я виділив комірку D4
Потім введіть наступну формулу в комірку або в поле Батончик "Формула .
=VALUE(TRIM(C4))
Тут, в рамках програми "Відкритий світ", відбулася презентація TRIM функція видаляє початкові пробіли з числового значення в C4 Тоді ЦІННІСТЬ перетворює його в Формат номера .
Нарешті, натисніть ENTER .
Зрештою, він видалить початкові пробіли числового значення і перетворить його в числовий формат.
Наразі, за бажанням, ви можете скористатися Ручка наповнення до Автозаповнення формула для решти комірок.
Читати далі: Як прибрати кінцеві пробіли в Excel
2. використання TRIM в межах SUBSTITUTE для видалення нерозривних ведучих проміжків
У випадку, якщо ви отримали деякі значення з веб-сайту, який складається з цього символу ЧАР (160) то є ймовірність появи нерозривних проміжків зі значеннями.
На сьогоднішній день, на жаль, це не так. TRIM не коректно працює з нерозривними пробілами. Для цього можна використовувати функція SUBSTITUTE замінити нерозривні початкові пробіли звичайними пробілами.
Я взяв наступні вибіркові дані з Книга з ім'ям автора .
Спочатку виберіть комірку, в яку ви хочете помістити отримане значення.
➤ Я виділив комірку C4
Потім введіть наступну формулу в комірку або в поле Батончик "Формула .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
Тут, в рамках програми "Відкритий світ", відбулася презентація ЗАМІНИТИ функція замінить всі випадки CHAR(160) зі звичайними пробілами від B4 А потім в камеру. TRIM видалить ці пробіли.
Наостанок, натисніть на кнопку ENTER ключ.
Зрештою, вона покаже результат, видаливши всі нерозривні пробіли.
Нарешті, ви можете скористатися Ручка наповнення до Автозаповнення формула для решти комірок.
Схожі читання:
- Видалення всіх пробілів в Excel (9 способів)
- Як видалити порожні пробіли в Excel (7 способів)
3. використання функції FIND та REPLACE
Ви також можете скористатися ЗНАЙТИ та ЗАМІНИТИ команда видалення пробілів.
Для цього спочатку виділіть комірку, з якої потрібно видалити провідні пробіли.
Потім відкрийте Головна сторінка вкладка>> від Знайти та вибрати виберіть пункт Замінити
A діалогове вікно Там потрібно буде проставити, скільки пробілів ви хочете видалити Знайти що?
Після цього вам потрібно буде вписати, в скількох місцях ви хочете замінити існуючі пробіли Замінити на.
Після проставлення пробілів в обох Знайти що і Замінити на Потім натисніть Замінити всіх. Вискочить повідомлення про те, що скільки заміни сталося.
➤ Тут він покаже 7 заміни .
Якщо у вибраній комірці є більше провідних пробілів, ви можете натиснути кнопку Замінити все Знову ж таки, це прибере існуючі провідні місця.
Знову замінив 3 пробіли.
Тут всі провідні пробіли замінені одним пробілом.
3.1 Поодинокі пробіли
Якщо ви хочете видалити тільки окремі початкові пробіли, ви також можете скористатися кнопкою ЗНАЙТИ та ЗАМІНИТИ командування.
Після виділення комірки, з якої потрібно видалити одинарні провідні пробіли.
А тепер відкрийте Головна сторінка вкладка>> від Знайти та вибрати виберіть пункт Замінити
A діалогове вікно з'явиться вікно, в якому вставте один пробіл в поле Знайти що і зберегти Замінити на порожній.
Нарешті, натисніть на Замінити ВСЕ З'явиться повідомлення, що показує, скільки замін відбулося. Тепер натисніть ГАРАЗД.
➤ Тут він покаже 24 заміни .
Тут всі пропуски замінюються на відсутність пропусків.
3.2 Подвійні пробіли
З іншого боку, якщо ви хочете видалити тільки подвійні початкові пробіли, ви можете скористатися командою ЗНАЙТИ та ЗАМІНИТИ командування.
Для початку виділіть комірку, з якої потрібно видалити одиночні провідні пробіли.
Після цього відкрийте Головна сторінка вкладка>> від Знайти та вибрати виберіть пункт Замінити
А тепер діалогове вікно з'явиться вікно, в якому вставте подвійний пробіл в поле Знайти що і єдиний простір в Замінити на .
Далі натисніть на кнопку Замінити ВСЕ З'явиться повідомлення, що показує, скільки замін відбулося. Тепер натисніть ГАРАЗД.
➤ Тут він покаже 11 заміни .
Нарешті, всі подвійні початкові пробіли замінюються одинарними початковими пробілами.
4. використання VBA
Для видалення початкових пробілів в Excel також можна використовувати Visual Basic .
По-перше, відкрийте Розробник вкладку>> потім виберіть Visual Basic.
Потім відкриється Microsoft Visual Basic для додатків.
А тепер відкрийте Вставка вибрати Модуль .
Тут, в рамках програми "Відкритий світ", відбулася презентація Модуль відкрито.
Після цього напишіть код, що видаляє провідні пробіли в рядку Модуль .
Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Видалення початкового символу" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub
Тут я взяв дві змінні Rng і SelectedRng , що має назву діалогове вікно Видалення лідируючих позицій потім використовував Для петлі до TRIM кожну виділену комірку .
Я використовував функція VBA LTRIM підстригти.
Нарешті, Зберегти код і поверніться на робочий аркуш.
Спочатку виберіть клітинку або діапазон клітинок, до яких потрібно застосувати функцію VBA
Потім відкрийте Вид вкладка>> від Макроси вибрати Перегляд макросів.
У цей час в діалогове вікно з'явиться вікно, виберіть пункт Макрос потім натисніть Біжи .
Знову ж таки діалогове вікно з'явиться вікно з вибраним діапазоном, натисніть ГАРАЗД.
Тепер провідні пробіли виділеного діапазону клітинок будуть видалені.
N.B.: Важливо пам'ятати, що код VBA видалить початкові пробіли тільки у виділеному діапазоні комірок, при цьому він змінить вихідні дані і не підтримує функцію "Скасувати". Крім того, перед застосуванням цього коду VBA збережіть копію даних.
Практична секція
Я надав практичний аркуш у робочому зошиті для відпрацювання цих пояснених способів видалення початкових пробілів. Ви можете завантажити його з вищевказаного посилання.
Висновок
Я спробував пояснити 4 простих і швидких способи видалення початкових пробілів в Excel. Ці різні способи допоможуть вам видалити початкові пробіли як з текстових, так і з числових значень. І останнє, але не менш важливе, якщо у вас є якісь пропозиції, ідеї та відгуки, будь ласка, не соромтеся коментувати їх нижче.