Зміст
В Excel при імпорті даних з різних джерел або при створенні набору даних існує ймовірність появи зайвих небажаних пробілів. Іноді додатковий місця викликати помилки при використанні різних функцій. Для створення стандартного і гарного набору даних необхідно обрізати зайві пробіли. У цій статті я поясню, як це зробити обрізні проміжки в Excel.
Щоб зробити пояснення більш зрозумілим, я збираюся використовувати приклад набору даних, який представляє особисту інформацію конкретної людини. Набір даних має 3 стовпці, а саме Ім'я та прізвище , Місто і Поштовий індекс .
Завантажити на практиці
Trim Spaces.xlsm8 способів обрізати пробіли в Excel
1. використання функції TRIM для обрізання пробілів у рядкових значеннях
На сьогоднішній день, на жаль, це не так. TRIM є найбільш корисною функцією для обрізати зайві місця Це оздоблення всі кілька типів приміщень, це провідний , причіпний і між пробіли з обох Рядок і Числовий Вона не в змозі обрізка один пробіл між словами.
Ось, я збираюся обрізні проміжки від рядкових значень параметрів Ім'я та прізвище колонка.
Для початку виберіть будь-яку комірку для розміщення отриманого значення.
➤ Я вибрав пункт E4 в камеру.
⏩ У камері E4 введіть наступну формулу.
=TRIM(B4)
Тут, у TRIM функцію, я виділив комірку B4 як текст А тепер, нарешті. TRIM функція буде обрізка всі початкові, кінцеві та проміжні пробіли з виділеної комірки.
⏩ Натисніть кнопку ENTER і ви отримаєте ключ Ім'я та прізвище де є додаткові місця обрізаний .
⏩ Тепер ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
Читати далі: [Виправити] Не працює функція TRIM в Excel: 2 рішення
2. використання функції TRIM для обрізання пробілів числових значень
Ви також можете видалити всі початкові, кінцеві та проміжні пробіли з числовий Але проблема полягає в тому, що TRIM функція лікує навіть числовий значення як струни Ось чому вам потрібно використовувати ЦІННІСТЬ функціонувати з TRIM функція для обрізні проміжки від числовий цінності.
Ось, я збираюся обрізні проміжки від числовий Значення показників Поштовий індекс колонка.
Для початку виберіть будь-яку комірку для розміщення отриманого значення.
➤ Я вибрав пункт E4 в камеру.
⏩ У камері E4 введіть наступну формулу.
=TRIM(D4)
Тут, у TRIM функцію, я виділив комірку D4 як текст А тепер, нарешті. TRIM функція буде обрізка всі початкові, кінцеві та проміжні пробіли з виділеної комірки.
⏩ Натисніть кнопку ENTER і ви отримаєте ключ Поштовий індекс де будуть додаткові місця обрізаний .
Побачивши результат, може скластися враження, що TRIM Але якщо ви уважно подивитеся, то помітите, що функція обрізаний значення не поводяться як числа.
Щоб уникнути цієї проблеми ви можете скористатися TRIM і ЦІННІСТЬ функціонує разом.
Спочатку виберіть будь-яку комірку для розміщення отриманого значення.
➤ Я вибрав пункт E4 в камеру.
⏩ У камері E4 введіть наступну формулу.
=VALUE(TRIM(D4))
Тут, у ЦІННІСТЬ функцію, я використовував TRIM(D4) як текст .
Далі, в рамках TRIM функцію, я виділив комірку D4 як текст А тепер, нарешті. TRIM функція буде обрізка всі початкові, кінцеві та проміжні пробіли з виділеної комірки.
Наразі, на сьогоднішній день ЦІННІСТЬ функція перетворить обрізана струна в кількість .
⏩ Натисніть кнопку ENTER і ви отримаєте ключ Поштовий індекс в якості кількість де є додаткові місця обрізаний .
⏩ Тепер ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
Читати далі: Як обрізати частину тексту в Excel (9 простих способів)
3. використання лівого обрізу для обрізання передніх лівобічних інтервалів
Якщо ви хочете обрізати тільки провідні пробіли, ви можете зробити це за допомогою кнопки MID функцію, ЗНАЙТИ функцію, TRIM функціонувати та LEN функціонувати разом.
Тут, від Ім'я колонку, я лише хочу обрізка провідні місця.
Для початку виберіть будь-яку комірку для розміщення отриманого значення.
➤ Я вибрав пункт E4 в камеру.
⏩ У камері E4 введіть наступну формулу.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Тут, у MID функцію, я виділив комірку B4 як текст , використано FIND(MID(TRIM(B4),1,1),B4) як start_num потім використовується LEN(B4) як num_chars .
Далі, в рамках ЗНАЙТИ функцію, я використовував MID(TRIM(B4),1,1) як знайти_текст та виділена комірка B4 як всередині_тексту .
Знову ж таки, в MID функцію, я використовував RIM(B4) як текст , використано 1 як start_num потім використовується 1 як num_chars .
Потім, в рамках LEN я вибрав функцію B4 клітинку як текст .
Розбивка по формулам
➦ TRIM(B4) -> обріже всі зайві проміжки.
- Виходьте: Адам Сміт
➦ MID(TRIM(B4),1,1) -> починаючи з позиції 1 витягне підрядок з рядка.
- Виходьте: A
➥ FIND(MID(TRIM(B4),1,1),B4) -> Це поверне позицію рядка.
- Виходьте: 4
➦ LEN(B4) -> поверне кількість символів у текстовому рядку.
- Виходьте: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> поверне весь текстовий рядок.
ο MID(B4, 4, 17)
- Виходьте: Адам Сміт
- Пояснення: Обрізав провідний пробіли від назви "Адам Сміт" .
⏩ Натисніть кнопку ENTER ключ і клавіша провідний місця будуть обрізаний від Ім'я та прізвище колонка.
⏩ Тепер ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
Пов'язаний вміст : Функція обрізки зліва в Excel: 7 підходящих способів
4. використання функції підстановки для видалення всіх пробілів
Коли захочете обрізка всі пробіли з будь-якого значення, то можна використовувати ЗАМІНИТИ функцію.
Ось, я обрізка всі пробіли від Місто колонка.
Для початку виберіть будь-яку комірку для розміщення отриманого значення.
➤ Я вибрав пункт E4 в камеру.
⏩ У камері E4 введіть наступну формулу.
=SUBSTITUTE(C4," ","")
Тут, у ЗАМІНИТИ я вибрав функцію C4 клітинку як текст , використано " " (один пробіл) як старий_текст потім використовується "" (без пробілу) як новий_текст А тепер, нарешті. ЗАМІНИТИ замінить пробіли на відсутність пробілів.
⏩ Натисніть кнопку ENTER ключ і додаткові пробіли будуть обрізаний від Місто колонка.
⏩ Тепер ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
5. використання функції TRIM & SUBSTITUTE для обрізання нерозривних пробілів
Щоразу, коли ми імпортуємо дані звідкись, здебільшого в них потрапляє кілька нерозривних пробілів. Ви можете обрізати ці пробіли. нерозривний пробілів, використовуючи TRIM функцію, ЧИСТИЙ функціонувати та ЗАМІНИТИ функціонувати разом.
Для початку виберіть будь-яку комірку для розміщення отриманого значення.
➤ Я вибрав пункт E4 в камеру.
⏩ У камері E4 введіть наступну формулу.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))
Тут, у TRIM функцію, я використовував CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) як текст . використаний FIND(MID(TRIM(B4),1,1),B4) як start_num потім використовується LEN(B4) як num_chars .
Далі, в рамках ЧИСТИЙ функцію, я використовував REPLACE(B4,CHAR(160)," ")) як текст .
Потім, в рамках ЗАМІНИТИ я вибрав функцію B4 клітинку як текст , використано CHAR(160) як старий_текст , а потім використано " " (Єдиний пробіл) як новий_текст .
Наразі, на сьогоднішній день ЗАМІНИТИ замінить функцію нерозривний пробіли з єдиний простір.
Розбивка по формулам
➦ SUBSTITUTE(B4,CHAR(160)," ") -> обріже всі зайві проміжки.
- Виходьте: Адам Сміт
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> починаючи з позиції 1 витягне підрядок з рядка.
- Виходьте: Адам Сміт
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Це поверне позицію рядка.
ο TRIM("Адам Сміт")
- Виходьте: Адам Сміт
- Пояснення: Обрізав нерозривний пробіли від назви "Адам Сміт" .
⏩ Натисніть кнопку ENTER ключ і клавіша нерозривний місця будуть обрізаний від Ім'я та прізвище колонка.
⏩ Тепер ви можете використовувати Ручка наповнення до Автозаповнення формула для решти комірок.
6. використання Find & Replace для обрізання пробілів
Ви також можете використовувати Знайти і замінити функція для обрізка пробіли в Excel.
Дозвольте продемонструвати вам процедуру,
Далі виділяємо діапазон комірок, з якого потрібно обрізка простору.
➤ Я виділив діапазон комірок C4:C12 .
Потім відкрийте Головна сторінка вкладка>> від Редагування група>> перейти до Знайти та вибрати вибрати Замінити
A діалогове вікно з'явиться.
⏩ Я використовував єдиний Космос в Знайти що до обрізка простору.
⏩ Я зберіг Замінити на сфера Порожній .
Потім натисніть на кнопку Замінити все .
З'явиться повідомлення про те, скільки замін відбулося.
⏩ Ми зробили 17 замін .
Потім натисніть ГАРАЗД. і закрити діалогове вікно .
⏩ Тут всі пробіли - це обрізаний в Місто колонка.
Стаття на тему: Обрізання правильних символів і пробілів в Excel (5 способів)
7. використання VBA для Обрізати провідні проміжки
При бажанні ви також можете скористатися Visual Basic (VBA) до обрізка ведучого простору.
Дозвольте мені пояснити вам процедуру,
По-перше, відкрийте Розробник вкладку>> потім виберіть Visual Basic.
⏩ Після цього відкриється нове вікно з Microsoft Visual Basic для додатків .
А тепер відкрийте Вставка вибрати Модуль .
У вікні, що відкрилося, введіть наступний код Модуль до обрізка ведучого простору.
Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub
Тут, у Sub Trim_Leading_Spaces() Я оголосив про те, що Rg і WRg змінні як Діапазон .
Наступне, назване діалогове вікно Обрізати провідні проміжки потім використовував Для петлі до TRIM кожну виділену комірку .
Потім я скористався VBA LTRIM функцію обрізки.
Негайно, Зберегти код і поверніться на робочий аркуш.
для застосування VBA Якщо ви хочете, ви можете виділити комірку або діапазон комірок зараз, інакше ви можете виділити діапазон у вікні вікно повідомлення .
➤ Я виділив діапазон комірок B4:B12 .
Потім відкрийте Вид вкладка>> від Макроси вибрати Перегляд макросів.
A діалогове вікно З'явиться вікно, в якому виберіть Назва макросу і Макроси в .
⏩ Я обрав Обрізати_провідні_пробіли в Назва макросу .
⏩ Я обрав Excel Trim Spaces.xlsm в Макроси в .
Потім натисніть Біжи .
A вікно повідомлення з'явиться вікно, в якому буде показано вибраний вами діапазон.
Тепер натисніть ГАРАЗД. .
Тому всі провідний місця будуть обрізаний .
8 Використання VBA для обрізання переносів
За бажанням, ви також можете обрізка в "Урядовому кур'єрі". причіпний простору, використовуючи Visual Basic .
Ось, я хочу обрізка в "Урядовому кур'єрі". причіпний пробіли від Ім'я та прізвище колонка.
Тепер, щоб відкрити Visual Basic для додатків Ви можете виконати дії, описані в розділі 7 .
Потім введіть наступний код в поле Модуль .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Тут, у Sub Trim_Trailing_Spaces() Я оголосив про те, що rng змінну як Діапазон .
Потім я скористався VBA TRIM функцію обрізки.
Негайно, Зберегти код і поверніться на робочий аркуш.
Відкрийте Розробник вкладка>> від Вставка вибрати Кнопка від Елементи управління формою
Негайно, Перетягування в "Урядовому кур'єрі". Кнопка розмістити його в тому місці, де ви хочете дати підпис
⏩ A діалогове вікно з Призначити макрос з'явиться.
Потім виберіть пункт Назва макросу і Макроси в .
⏩ Я обрав Обрізати_пробіли від Назва макросу обраний Excel Trim Spaces.xlsm від Макроси в .
Потім натисніть ГАРАЗД. .
Перейменувати Кнопка .
Я назвав його Обрізка задніх проміжків .
Тепер натисніть на кнопку Кнопка для запуску коду.
Таким чином, всі кінцеві пробіли будуть обрізаний .
Причіпний пробіли від Ім'я та прізвище стовпчики обрізаються.
Важливі моменти для запам'ятовування
🔺 The TRIM функція розглядає всі типи значень як рядок Отже, будьте обережні, обрізаючи пробіли від числовий цінності.
Практична секція
У робочому зошиті я надав практичний аркуш для відпрацювання цих пояснених способів обрізання пробілів. Ви можете завантажити його за посиланням вище.
Висновок
Я спробував пояснити 8 простих і швидких способів обрізка Ці різні способи допоможуть вам обрізати всі типи значень. І останнє, але не менш важливе: якщо у вас є будь-які пропозиції, ідеї або відгуки, будь ласка, не соромтеся коментувати їх нижче.