Весьма часто в нашем распоряжении оказываются данные, которые хоть и содержат полезную информацию, но не пригодны для немедленного анализа. Одной из весьма распространенных проблем является наличие лишних пробелов — в начале, в конце или внутри между словами.
Лечится эта проблема очень легко — специальной функцией СЖПРОБЕЛЫ (TRIM). Она убирает все лишние пробелы, но оставляет по одному пробелу между словами:
Просто и красиво. Но есть пара нюансов.
Неразрывные пробелы не удаляются
Чайной ложкой дегтя тут представляется только невозможность удалять таким способом неразрывные пробелы. Это особый вариант пробела (внешне неотличимый от обычного), на котором не бывает переноса строки. Обычно его используют в случаях типа «г. Москва» или «Иванов И.И.», чтобы эти фразы не разбивались между строчками. В Microsoft Word такой спецсимвол вводится сочетанием клавиш Ctrl+Shift+Пробел и отображается в виде кружка, а не точки:
К сожалению, функция СЖПРОБЕЛЫ (TRIM) удаляет только обычные пробелы. Для удаления неразрывных нужно использовать другие функции или макросы.
Формулы для удаления начальных и концевых пробелов
Если необходимо удалить только начальные пробелы (т.е. не трогать концевые и пробелы между словами), то придется делать это хитрыми формулами, т.к. готовой функции (по аналогии с функцией LTrim в VBA) в Microsoft Excel, к сожалению, нет.
Формула для удаления лишних пробелов только слева будет выглядеть так:
В английской версии =MID(A1;FIND(LEFT(TRIM(A1));A1);LEN(A1))
Формула для удаления лишних пробелов только справа будет чуть посложнее и должна вводиться уже как формула массива (с Ctrl+Shift+Enter):
В английском варианте это будет =LEFT(A1;MAX((MID(A1&REPT(» «;99);ROW(A1:A99),1);» «)*ROW(A1:A99)))
Ссылки по теме
- Подсветка ячеек с лишними пробелами условным форматированием
- Зачистка текста от лишних пробелов, непечатаемых символов, английских букв и т.д.
- Как проверить текст на соответствие заданному шаблону (маске)
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции СЖПРОБЕЛЫ в Microsoft Excel.
Описание
Удаляет из текста все пробелы, за исключением одиночных пробелов между словами. Функция СЖПРОБЕЛЫ используется для обработки текстов, полученных из других прикладных программ, если эти тексты могут содержать лишние пробелы.
Важно: Функция СЖПРОБЕЛЫ предназначена для удаления из текста знаков пробела 7-разрядного кода ASCII (значение 32). В наборе знаков Юникода существует дополнительный знак пробела, который называется знаком неразрывного пробела и имеет десятичное значение 160. Этот знак обычно используется на веб-страницах как сущность HTML . Сама по себе функция СЖПРОБЕЛЫ не удаляет этот знак неразрывного пробела. Пример обрезки обоих пробелов из текста см. в десяти лучших способах очистки данных.
Синтаксис
СЖПРОБЕЛЫ(текст)
Аргументы функции СЖПРОБЕЛЫ описаны ниже.
-
Текст Обязательный. Текст, из которого удаляются пробелы.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Формула |
Описание |
Результат |
=СЖПРОБЕЛЫ(» Доход за первый квартал «) |
Удаляет начальные и конечные пробелы из текста в формуле («Доход за первый квартал») |
Доход за первый квартал |
Нужна дополнительная помощь?
Skip to content
Вы узнаете несколько быстрых и простых способов, чтобы удалить начальные, конечные и лишние пробелы между словами, а также почему функция Excel СЖПРОБЕЛЫ (TRIM в английской версии) не работает и как это исправить.
Вы сравниваете два столбца на предмет наличия дубликатов, но ваши формулы не могут найти ни одной повторяющейся записи? Или вы складываете два столбца чисел, но получаете только нули? И почему, черт возьми, ваша очевидно правильная формула ВПР возвращает только кучу ошибок Н/Д? Это лишь несколько примеров проблем, на которые вы, возможно, ищете ответы. И все это вызвано дополнительными пробелами, скрытыми до, после или между числовыми и текстовыми значениями в ваших ячейках.
- Как удалить лишние пробелы в столбце?
- Удаление ведущих пробелов
- Как сосчитать лишние пробелы?
- Выделение цветом ячеек с лишними пробелами
- А если СЖПРОБЕЛЫ не работает?
- Инструмент Trim Spaces — удаляйте лишние пробелы одним щелчком мыши.
Microsoft Excel предлагает несколько различных способов очистки данных. В этом руководстве мы исследуем возможности функции СЖПРОБЕЛЫ как самого быстрого и простого способа удаления пробелов в Excel.
Итак, функция СЖПРОБЕЛЫ в Excel применяется, чтобы удалить лишние интервалы из текста. Она удаляет все начальные, конечные и промежуточные, за исключением одного пробела между словами.
Синтаксис её самый простой из возможных:
СЖПРОБЕЛЫ(текст)
Где текст — это ячейка, из которой вы хотите удалить лишние интервалы (или просто текстовая строка, заключённая в двойные кавычки).
Например, чтобы удалить их в ячейке A1, используйте эту формулу:
=СЖПРОБЕЛЫ(A1)
И это скриншот показывает результат:
Ага, это так просто!
Если в дополнение к лишним пробелам ваши данные содержат разрывы строк и непечатаемые символы, используйте функцию СЖПРОБЕЛЫ в сочетании с ПЕЧСИМВ (CLEAN в английской версии), чтобы удалить первые 32 непечатаемых символа в кодовой системе ASCII.
Например, чтобы удалить пробелы, разрывы строк и другие нежелательные символы из ячейки A1, используйте эту формулу:
=СЖПРОБЕЛЫ(ПЕЧСИМВ(A1))
Дополнительные сведения см. В разделе Как удалить непечатаемые символы в Excel.
Теперь, когда вы знаете основы, давайте обсудим несколько примеров использования СЖПРОБЕЛЫ в Excel, а также те подводные камни, с которыми вы можете столкнуться.
Как убрать лишние пробелы во всём столбце.
Предположим, у вас есть столбец с именами, в котором есть пробелы до и после текста, а также более одного интервала между словами. Итак, как удалить все начальные, конечные и лишние промежуточные пробелы во всех ячейках одним махом?
Записав формулу Excel СЖПРОБЕЛЫ в соседний столбец, а затем заменив формулы их значениями. Подробные инструкции приведены ниже.
Напишите это выражение для самой верхней ячейки, A2 в нашем примере:
=СЖПРОБЕЛЫ(A2)
Поместите курсор в нижний правый угол ячейки формулы (B2 в этом примере), и как только курсор превратится в знак плюса, дважды щелкните его, чтобы скопировать вниз по столбцу, до последней ячейки с данными. В результате у вас будет 2 столбца — исходные имена с интервалами и имена, приведённые в порядок при помощи формулы.
Наконец, замените значения в исходном столбце новыми данными. Но будьте осторожны! Простое копирование нового столбца поверх исходного сломает ваши формулы. Чтобы этого не случилось, нужно копировать только значения, а не ячейки целиком.
Вот как это сделать:
Выделите все ячейки с расчетами (B2:B8 в этом примере) и нажмите Ctrl
+ C
, чтобы скопировать их. Или по правой кнопке мыши воспользуйтесь контекстным меню.
Выделите все ячейки со старыми данными (A2:A8) и нажмите Ctrl
+ Alt
+ V
. Эта комбинация клавиш вставляет только значения и делает то же самое, что и контекстное меню Специальная вставка > Значения.
Нажмите ОК. Готово!
Как удалить ведущие пробелы в числовом столбце
Как вы только что видели, функция Excel СЖПРОБЕЛЫ без проблем удалила все лишние интервалы из столбца текстовых данных. Но что, если ваши данные — числа, а не текст?
На первый взгляд может показаться, что функция СЖПРОБЕЛЫ сделала свое дело. Однако при более внимательном рассмотрении вы заметите, что обрезанные значения не ведут себя как числа. Вот лишь несколько признаков аномалии:
- И исходный столбец, и обрезанные числа выравниваются по левому краю, даже если вы применяете к ним числовой формат. В то время как обычные числа по умолчанию выравниваются по правому краю.
- Когда выбраны две или более ячеек с очищенными числами, Excel отображает только КОЛИЧЕСТВО в строке состояния.Для чисел он также должен отображать СУММУ и СРЕДНЕЕ.
- Формула СУММ, примененная к этим ячейкам, возвращает ноль.
И что нам с этим делать?
Небольшой лайфхак. Если вы вместо СЖПРОБЕЛЫ(A2) используете операцию умножения на 1, то есть A1*1, то получите тот же результат. И еще один элегантный способ избавления от пробелов перед числом:
=—A1
Но обращаю внимание, что результатом будет являться по-прежнему текст.
А вот такое хитрое выражение сразу превратит текст “ 333” в число 333:
=—(—A1)
Вы видите, что все цифры выровнены по левому краю. Дело в том, что очищенные значения представляют собой текстовые строки, а нам нужны числа. Чтобы исправить это, вы можете умножить «обрезанные» значения на 1 (чтобы умножить все значения одним махом, используйте опцию Специальная вставка > Умножить).
Более элегантное решение — заключить функцию СЖПРОБЕЛЫ в ЗНАЧЕН, например:
=ЗНАЧЕН(СЖПРОБЕЛЫ(A2))
Приведенное выше выражение удаляет все начальные и конечные пробелы, если они есть, и превращает полученное значение в число, как показано на скриншоте ниже:
И более того, если вам нужно именно число, то можете вовсе не утруждать себя удалением лишних символов перед цифрами. Выражение
=ЗНАЧЕН(A2)
сделает это за вас, и вы сразу получите на выходе число, с которым можно производить различные математические операции.
Кроме того, вы можете применить функцию Excel СЖПРОБЕЛЫ для удаления только начальных пробелов, сохраняя их все в середине текстовой строки без изменений. Пример формулы здесь: Как удалить только ведущие пробелы?
Как посчитать лишние пробелы в ячейке.
Чтобы получить количество лишних пробелов в ячейке, узнайте общую длину текста с помощью функции ДЛСТР, затем вычислите длину строки без дополнительных интервалов и вычтите последнее из первого:
=ДЛСТР(A2)-ДЛСТР(СЖПРОБЕЛЫ(A2))
На рисунке ниже показана приведенная выше формула в действии:
Примечание. Выражение возвращает количество дополнительных пробелов в ячейке, т.е. ведущих, конечных и более одного последовательного интервала между словами, но не учитывает отдельные пробелы в середине текста. Если вы хотите получить общее количество пробелов в ячейке, используйте эту формулу замены.
Как выделить ячейки с лишними пробелами?
При работе с конфиденциальной или важной информацией вы можете не решаться удалить что-либо, не видя, что именно вы удаляете. В этом случае вы можете сначала выделить ячейки, содержащие лишние пробелы, а затем безопасно удалить их.
Для этого создайте правило условного форматирования со следующей формулой:
=ДЛСТР($A2)>ДЛСТР(СЖПРОБЕЛЫ($A2))
Где A2 – самый верхний адрес с данными, которые вы хотите выделить.
Мы указываем Excel выделять ячейки, в которых общая длина строки больше, чем длина обрезанного текста.
Чтобы создать правило условного форматирования, выберите все ячейки, которые вы хотите выделить, без заголовков столбцов, перейдите на вкладку «Главная » и нажмите « Условное форматирование» > «Новое правило» > «Используйте формулу…».
Если вы еще не знакомы с условным форматированием Excel, вы найдете подробные инструкции здесь: Как создать правило условного форматирования на основе формулы .
Как показано на скриншоте ниже, результат полностью подтверждается числами, которые мы получили в соседнем столбце:
Как видите, использовать функцию СЖПРОБЕЛЫ в Excel довольно просто.
Если не работает …
Функция СЖПРОБЕЛЫ предназначена для удаления только символа пробела, представленного значением кода 32 в 7-битном наборе символов ASCII. В наборе Unicode есть так называемый неразрывный пробел, который обычно используется на веб-страницах как символ html & nbsp; . Он имеет десятичное значение 160, и функция СЖПРОБЕЛЫ не может удалить его сама. При копировании текста с веб-страниц или из Word вы вполне можете получить его в свою таблицу.
Иногда такие неразрывные пробелы вставляют специально, чтобы фраза в ячейке не разделялась по строкам. К примеру, некрасиво будет, если инициалы будут оторваны от фамилии и перенесены на следующую строку. В Microsoft Word такой спецсимвол вводится сочетанием клавиш Ctrl+Shift+Пробел.
Итак, если ваш набор данных содержит один или несколько пробелов, которые нашими стандартными методами не получается убрать, используйте функцию ПОДСТАВИТЬ, чтобы преобразовать неразрывные пробелы в обычные, а затем избавиться от их. Предполагая, что текст находится в A1, выражение выглядит следующим образом:
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2; СИМВОЛ(160); » «))
В качестве дополнительной меры предосторожности вы можете встроить функцию ПЕЧСИМВ для очистки ячейки от любых непечатаемых символов:
=СЖПРОБЕЛЫ(ПЕЧСИМВ(ПОДСТАВИТЬ(A2; СИМВОЛ(160); » «)))
На этом рисунке показана разница:
Если приведенные выше варианты также не работают, скорее всего, ваши данные содержат некоторые определенные непечатаемые символы с кодовыми значениями, отличными от 32 и 160.
В этом случае используйте одну из следующих формул, чтобы узнать код символа, где A1 — проблемная ячейка:
Перед текстом: = КОДСИМВ (ЛЕВСИМВ(A1;1))
После текста: = КОДСИМВ (ПРАВСИМВ(A1;1))
Внутри ячейки (где n — позиция проблемного знака в текстовой строке):
=КОДСИМВ(ПСТР(A1; n; 1)))
Затем передайте найденный код проблемного символа в СЖПРОБЕЛЫ(ПОДСТАВИТЬ()), как описано выше.
Например, если функция КОДСИМВ возвращает 9, что является знаком горизонтальной табуляции, используйте следующую формулу для ее удаления:
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2; СИМВОЛ(9); » «))
Инструмент Trim Spaces — удаляйте лишние пробелы одним щелчком мыши.
Если применение формул представляет сложность для вас, тогда вам может понравиться этот метод буквально в один клик, чтобы избавиться от пробелов в Excel. Надстройка Ultimate Suite среди множества полезных инструментов, например, изменение регистра, разделение текста и извлечение из него нужных символов, предлагает опцию «Удалить пробелы» .
Если в Excel установлен Ultimate Suite, то удалить пробелы будет очень просто:
- Выберите одну или несколько ячеек, в которой вы хотите убрать пробелы.
- Нажмите кнопку «Trim Spaces» на ленте.
- Выберите один, несколько или сразу все из следующих вариантов:
- Обрезать начальные и конечные пробелы.
- Удалить лишние пробелы между словами, кроме одного.
- Удалить неразрывные пробелы ( )
- Удалить лишние переносы строк до и после значений, между значениями оставить только один.
- Удалить все переносы строк в ячейке.
- Нажмите кнопку Обрезать (Trim).
Вот и все! Все лишние пробелы удаляются в мгновение ока.
В этом примере мы удаляем всё лишнее, сохраняя только по одному пробелу между словами.
Задача, с которой не справляются формулы Excel, выполняется одним щелчком мыши! Вот результат:
А вот обзор других возможностей работы с текстовыми данными — изменить регистр символов, добавить текст в начале в конце, перед или после выбранных символов, удалить непечатаемые символы, извлечь часть текста по позиции или после указанных символов, извлечь числа из текста, разделить текст по столбцам или строкам и другие полезные операции.
Если вы хотите попробовать этот инструмент на своих данных, вы можете загрузить ознакомительную версию.
Благодарю вас за чтение и с нетерпением жду встречи с вами. В нашем следующем уроке мы обсудим другие способы удаления пробелов в Excel, следите за обновлениями!
Содержание
- Excel как убрать пробел в конце ячейки
- 2 способа удалить пробелы между словами или числами в ячейках Excel
- Удаляем все лишние пробелы между словами, отсекаем начальные и конечные пробелы
- Используем функцию «СЖПРОБЕЛЫ» для удаления лишних пробелов
- Применяем инструмент «Найти и заменить», чтобы удалить лишние пробелы между словами
- Удаляем все пробелы между числами
- Удаляем все пробелы при помощи формулы
- Как удалить лишние пробелы в Excel.
- Удалить пробел в конце ячейки
- Удаление лишних пробелов функцией СЖПРОБЕЛЫ (TRIM) и формулами
- Неразрывные пробелы не удаляются
- Формулы для удаления начальных и концевых пробелов
- Функция СЖПРОБЕЛЫ в Excel и примеры ее использования
- Синтаксис функции СЖПРОБЕЛЫ в Excel
- Пример использования функции СЖПРОБЕЛЫ
- СЖПРОБЕЛЫ с другими функциями
- Как еще можно удалить лишние пробелы в Excel?
Excel как убрать пробел в конце ячейки
2 способа удалить пробелы между словами или числами в ячейках Excel
Смотрите также команда ВПР не изменив диапазон в СЖПРОБЕЛЫ. Имеем таблицу, будет учитывать ячейки Ctrl+Shift+Пробел и отображается назад использовал формулу=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1&»^»;» ^»;»»);»^»;»») таблицу, смотрите вМы написали в ячейку считает и выдает правильно. Поэтому лишние пустое., чтобы закрыть появившееся
много времени, особенно, работе с этим в этом опятьИз этой статьи Вы выдала по ним команде СУММЕСЛИ. Вместо в которой указаны с дополнительными пробелами. в виде кружка, =СЖПРОБЕЛЫ с какимheso статье «Как найти В6 формулу. В
ошибку, то одной пробелы нужно убрать.Нажмите кнопку информационное окно. когда таблица достаточно инструментом: лишние пробелы. узнаете 2 быстрых результат. Чтобы исправить B3:B14 пропишем D3:D14 наименования детских игрушекКак удалить лишние пробелы а не точки: то модификатором (безпонятия),: Либо, если через пробел в Excel». формуле: символ 160 из причин может Но, иногда пробелыReplace all
Повторяйте шаг 4 до велика.Рядом со своими даннымиИз этой статьи Вы
- способа удалить лишние это, добавим к и посмотрим результат. и их количество.
- в Excel в
- К сожалению, функция СЖПРОБЕЛЫ может из за vba, то
- Часто можно услышать –это код неразрывного
Удаляем все лишние пробелы между словами, отсекаем начальные и конечные пробелы
быть лишний пробел нужны, например -(Заменить все), затем тех пор, покаЗамечание: добавьте вспомогательный столбец. узнаете, как очистить пробелы между словами ВПР функцию СЖПРОБЕЛЫ Теперь плюшевых зайцев Не очень грамотный автоматическом режиме? Чтобы (TRIM) удаляет только этого стерлись всеRTrim среди тех, кто пробела, а символ в формуле, в неразрывный пробел. КакиеОК не появится сообщениеЕсли после применения
Используем функцию «СЖПРОБЕЛЫ» для удаления лишних пробелов
Можете назвать его данные от лишних или все пробелы и посмотрим, что действительно 5, медведей оператор вел примитивный не испортить зрение, обычные пробелы. Для пробелы.
- - удаляет пробелы работает в Excel 32 – это числе, если число бывают пробелы, как
- . Вуаля! Все пробелыWe couldn’t find anything формулы Вы по-прежнемуTrim
пробелов:
из ячеек Excel.
но не функцией применить, смотрите вВозможно, Вам пригодится способ(Мы не нашли скорее всего вВ первой ячейке вспомогательного между словами, а функцию удалить в искомом
табуляции играют важную он просто впечатывал лишние доступы клавишей или макросы. которые хоть и слева В Excel определенныеЕщё один способ «Разряды», а мы статье «Пробел в
Применяем инструмент «Найти и заменить», чтобы удалить лишние пробелы между словами
удалить все пробелы ничего, что нужно тексте содержатся неразрывные столбца (C2) введите также отсекаем начальныеTRIM значении, команду СЖПРОБЕЛЫ роль, и их новые позиции, несмотря
- Backspace, можно воспользоватьсяЕсли необходимо удалить только содержат полезную информацию,Trim — удаляет функции можно вызвать,
- удалить лишние пробелыExcel сами разделили число Excel». при помощи формулы. было заменить…). пробелы. Как их
- формулу для удаления и конечные пробелы(СЖПРОБЕЛЫ) или инструмент поставим на первое нужно подчищать. на то, что специальной функцией –
- начальные пробелы (т.е. но не пригодны пробелы слева и нажав на определенную– это воспользоваться пробелом.Как убрать лишние пробелы
- Для этого ВыПредположим, у Вас есть удалить, Вы можете лишних пробелов:Используем функцию TRIM (СЖПРОБЕЛЫ)Find & Replace место в синтаксисеИспользование функции СЖПРОБЕЛЫ вместе
Удаляем все пробелы между числами
аналогичные наименования уже СЖПРОБЕЛЫ. не трогать концевые для немедленного анализа. справа функциональную клавишу или функцией «Найти иИли, если в в Excel. можете создать вспомогательный таблица с числами,
узнать из этого=TRIM(A2)Применяем инструмент Find &(Найти и заменить), ВПР. Формула немного с другими функциями
- есть. Наша задача:Да, проговорить название команды и пробелы между Одной из весьмаApplication.Trim — удаляет
- сочетание нескольких клавиш. заменить». О работе числе стоит неразрывныйУ нас есть столбец и ввести в которых группы
- примера.=СЖПРОБЕЛЫ(A2) Replace (Найти и чтобы вычистить содержимое видоизменилась, и если расширяет возможности пользователя. подсчитать общую сумму может оказаться непросто.
- словами), то придется распространенных проблем является пробелы слева и Это удобно при с пробел. Например, при
Удаляем все пробелы при помощи формулы
такой список с такую формулу: разрядов (тысячи, миллионы,Этот вариант требует меньшеСкопируйте эту формулу в заменить) ячеек в Excel.
теперь мы протянем
Логично, что она
каждого вида. Но вот понять делать это хитрыми наличие лишних пробелов справа, а также работе, как нафункцией Excel «Найти и копировании данных из
лишними пробелами в=SUBSTITUTE(A1,» «,»») миллиарды) разделены пробелами. действий, но позволяет остальные ячейки столбца.Удаляем ВСЕ пробелы между
Когда Вы вставляете данные ее до низа
будет использоваться вместе
Невооруженным глазом видно, что
Как удалить лишние пробелы в Excel.
Удалить пробел в конце ячейки
с ВПР. ее, протягиваем наПримечание: функция убирает всеФормула для удаления лишних пробелу между словами: между словамиу СЖПРОБЕЛЫ в ячейке (после
пробелы, непечатаемые знаки,Как удалить непечатаемые знаки на функцию «СЖПРОБЕЛЫ».
шаги, что и
Find & Replace удалить лишние пробелыCtrl+C
Все остальные ячейки словами или разделители НАЙТИ-ЗАМЕНИТЬ.Рассмотрим на примере той остальные ячейки и лишние пробелы, за
пробелов только справаПросто и красиво. Но
нет вариантов, она
всего текста) остается
неразрывный пробел, т.д. в Excel Эта функция поможет
в разделе об(Найти и заменить). между словами., чтобы скопировать данные содержат вариант записи
разрядов в числах.Пример останется тот же же таблицы. Задача:
смотрим результат. Программа исключением того, который будет чуть посложнее есть пара нюансов.
работает в режиме пробел. Как егоТеперь на закладке «Главная».
удалить лишние пробелы Excel удалении всех лишних
НажмитеНажмите в буфер обмена.Далее с лишними пробеламиСледовательно, таблица выглядит малость самый. Выделяем столбец, проставить цену напротив выдала ответ по ставится по умолчанию и должна вводитьсяЧайной ложкой дегтя тут описанном выше, причем
убрать? нажимаем кнопку «НайтиИх тоже можно, оставляя один пробел.
пробелов между словамиCtrl+Space
Ctrl+H
выделите первую ячейку между именем и
неопрятно и становится
в котором прописаны каждой позиции. Справа плюшевым зайцам: 3. между словами. уже как формула представляется только невозможность работает с того
Удаление лишних пробелов функцией СЖПРОБЕЛЫ (TRIM) и формулами
Нашел какую то и заменить». Вставляем занести в таблицуВ появившемся диалоговом окне при помощи формулы.(Пробел), чтобы выделить, чтобы открылось диалоговое исходного столбца (в фамилией, а также трудной для использования. наименования игрушек и дана вспомогательная таблица,
Хотя мы видим,Те, кто хорошо владеет массива (с удалять таким способом времени как появилась формулу, а она скопированное в строку Excel, скопировав данные
в строке «Текст»Урок подготовлен для Вас
Неразрывные пробелы не удаляются
все ячейки в окно нашем случае A2), в начале и Казалось бы, простая нажимаем CTRL+H. В в которой прописана что их должно техникой печатания, навернякаCtrl+Shift+Enter неразрывные пробелы. Это в Excel (читайте стирает все пробелы. «Найти». из Word, если указываем адрес первой командой сайта office-guru.ru столбце.Find & Replace нажмите
в конце (начальные задача может стать появившемся окне напротив цена каждой игрушки. быть 3+2=5. В недоумевают, как вообще
Формулы для удаления начальных и концевых пробелов
): особый вариант пробела с момента появленияСпасибо.В строке «Заменить» ничего мы их сами ячейки из нашегоИсточник: https://www.ablebits.com/office-addins-blog/2013/11/15/trim-spaces-between-words/Нажмите(Найти и заменить).Shift+F10 и конечные пробелы).
непростой. Например, найти НАЙТИ проставляем пробел, Теоретически мы можем
могут появиться лишниеВ английском варианте это (внешне неотличимый от Excel)Grr не пишем, оставляем не ставили. Непечатаемые списка. Мы указали
Перевел: Антон АндроновCtrl+HВведите два раза пробел
Функция СЖПРОБЕЛЫ в Excel и примеры ее использования
или клавишу вызова Во втором столбце, покупателя с именем а напротив ЗАМЕНИТЬ вручную перепечатать нужные лишних пробелах. пробелы. Но опытные будет =LEFT(A1;MAX((MID(A1&REPT(» «;99);ROW(A1:A99),1);» обычного), на которому всех СЖПРОБЕЛЫ: Может функция СЖПРОБЕЛЫ пустую. Нажимаем кнопку
знаки – это адрес ячейки А2.Автор: Антон Андронов, чтобы открыть диалоговое в поле контекстного меню, а с названиемJohn Doe НА не пишем нам цифры, но
Синтаксис функции СЖПРОБЕЛЫ в Excel
Запишем функцию в ячейке пользователи знают, что «)*ROW(A1:A99))) не бывает переноса удаляет пробелы согласно поможет. «Заменить все». Нажимаем разрывы строк, переносНажимаем «ОК». Теперь формулуКак убрать окноFind What затем клавишу
Length(нет лишних пробелов ничего. раз мы в D3. В качестве
информация для ExcelЛишние пробелы в тексте строки. Обычно его описанию, а уKanoist кнопку «Закрыть». Остался текста на другую копируем вниз полишние пробелы в ExcelFind & Replace(Найти) и одинV, показано количество символов
между частями имени),
Пример использования функции СЖПРОБЕЛЫ
Проблема такого способа в Excel, будем использовать аргумента введем ячейку часто копируется из замечают не все. используют в случаях Вас стерла ВСЕ. : , нашел какой один пробел. Получилось страницу, конец абзаца, столбцу всего списка., которые мешают работе(Найти и заменить). раз в поле(З). в каждом имени. в то время
том, что он ВПР. B3, в которой разных источников, которые И не для типа «г. Москва»
logistics то ее вариант, так. табуляция, др. В столбце В фильтра, сортировке, сравнитьВ полеReplace WithУдалите вспомогательный столбец.В Excel существует функция как в таблице убирает все, вЕсли мы протянем формулу значится наименование игрушки.
могли заполняться дилетантами. всех это, в или «Иванов И.И.»,: =СЖПРОБЕЛЫ несколько дней назад,
В Excel можно выделятьЧтобы получился такой список. списки, мешают посчитатьFind What(Заменить на).Готово! Мы удалили всеTRIM он сохранён как том числе между до конца таблицы,Теперь протянем функцию до Поэтому в тексте общем-то, важно. Но чтобы эти фразылегко и просто она стерла все
СЖПРОБЕЛЫ с другими функциями
ячейки с лишнимизаменить непечатаемые знаки на Лишние пробелы удалились. формуле, другое. Например,(Найти) введите одинНажмите кнопку лишние пробелы при(СЖПРОБЕЛЫ), которая используется « словами. Поэтому этот увидим следующее: 14 строки и и встречаются опечатки в Excel это не разбивались между
Kanoist пробелы. пробелами в момент пробел в ExcelКак убрать пробелы в нам нужно сравнить пробел. Убедитесь, чтоReplace all помощи функции для удаления лишнихJohn Doe путь используют, преимущественно,Розовым цветом мы специально
увидим, что тексты и ненужные пробелы. может обернуться серьезной
строчками. В Microsoft: всем спасибо.Бахтиёр заполнения ячейки таблицы,, пишем в соседнюю числах Excel два списка, но поле(Заменить все), аTRIM пробелов из текста.
«. Или числа, которые для удаления лишних подсветили те позиции, действительно выровнялись, потому проблемой, потому что Word такой спецсимвол=СЖПРОБЕЛЫ помогло: =ЕСЛИ(ПРАВБ(A1)=» «;ПСТР(A1;1;ДЛСТР(A1)-1);A1) списка, бланка. Как ячейку такую формулу..
Как еще можно удалить лишние пробелы в Excel?
лишние пробелы неReplace With затем(СЖПРОБЕЛЫ). К сожалению, Далее Вы найдёте не могут быть пробелов в составе которые написаны с
что пробелы удалились.На небольшом примере рассмотрим, при выполнении команд вводится сочетанием клавишдействительно, несколько дней=ЕСЛИ(ПРАВБ(A1)=» «;ЛЕВБ(A1;ДЛСТР(A1)-1);A1) для этого настроить=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A6;СИМВОЛ(160);СИМВОЛ(32)))Если формула не дадут этого сделать
(Заменить на) –ОК этот способ занимает пошаговую инструкцию по просуммированы, а виноваты чисел. лишними пробелами. Поэтому Проверим это наверняка, как пользоваться функцией
Источник
Лишние пробелы в тексте замечают не все. И не для всех это, в общем-то, важно. Но в Excel это может обернуться серьезной проблемой, потому что при выполнении команд программа просто не будет учитывать ячейки с дополнительными пробелами.
Как удалить лишние пробелы в Excel в автоматическом режиме? Чтобы не испортить зрение, вглядываясь в каждую ячейку и убирая лишние доступы клавишей Backspace, можно воспользоваться специальной функцией – СЖПРОБЕЛЫ.
Синтаксис функции СЖПРОБЕЛЫ в Excel
Да, проговорить название команды может оказаться непросто. Но вот понять ее синтаксис и принцип работы очень легко. Если начать вводить команду, то подсветится следующее: =СЖПРОБЕЛЫ(текст). Т.е. в скобках нужно всего лишь задать ячейку (ячейки), в которых необходимо удалить пробелы.
Примечание: функция убирает все лишние пробелы, за исключением того, который ставится по умолчанию между словами.
Те, кто хорошо владеет техникой печатания, наверняка недоумевают, как вообще могут появиться лишние пробелы. Но опытные пользователи знают, что информация для Excel часто копируется из разных источников, которые могли заполняться дилетантами. Поэтому в тексте и встречаются опечатки и ненужные пробелы.
Пример использования функции СЖПРОБЕЛЫ
На небольшом примере рассмотрим, как пользоваться функцией СЖПРОБЕЛЫ. Имеем таблицу, в которой указаны наименования детских игрушек и их количество. Не очень грамотный оператор вел примитивный учет: при появлении дополнительных единиц игрушек он просто впечатывал новые позиции, несмотря на то, что аналогичные наименования уже есть. Наша задача: подсчитать общую сумму каждого вида.
Невооруженным глазом видно, что некоторые позиции написаны с явными лишними пробелами. Рассмотрим, к чему это может привести.
Подсчитывать общее количество позиций по каждому виду игрушек будем через функцию СУММЕСЛИ. Вводим ее, протягиваем на остальные ячейки и смотрим результат. Программа выдала ответ по плюшевым зайцам: 3. Хотя мы видим, что их должно быть 3+2=5. В чем проблема? В лишних пробелах.
Запишем функцию в ячейке D3. В качестве аргумента введем ячейку B3, в которой значится наименование игрушки.
Теперь протянем функцию до 14 строки и увидим, что тексты действительно выровнялись, потому что пробелы удалились. Проверим это наверняка, изменив диапазон в команде СУММЕСЛИ. Вместо B3:B14 пропишем D3:D14 и посмотрим результат. Теперь плюшевых зайцев действительно 5, медведей – 6 и т.п. Получается, символы табуляции играют важную роль, и их нужно подчищать.
СЖПРОБЕЛЫ с другими функциями
Использование функции СЖПРОБЕЛЫ вместе с другими функциями расширяет возможности пользователя. Логично, что она будет использоваться вместе с теми функциями, которые исследуют массивы и возвращают данные. В частности, это функции НАЙТИ, ЛЕВСИМВ, ПРАВСИМВ и др. На практике оказывается, что чаще всего СЖПРОБЕЛЫ используется вместе с ВПР.
Рассмотрим на примере той же таблицы. Задача: проставить цену напротив каждой позиции. Справа дана вспомогательная таблица, в которой прописана цена каждой игрушки. Теоретически мы можем вручную перепечатать нужные нам цифры, но раз мы в Excel, будем использовать ВПР.
Если мы протянем формулу до конца таблицы, увидим следующее:
Розовым цветом мы специально подсветили те позиции, которые написаны с лишними пробелами. Поэтому команда ВПР не выдала по ним результат. Чтобы исправить это, добавим к ВПР функцию СЖПРОБЕЛЫ и посмотрим, что получится.
Т.к. пробелы нам нужно удалить в искомом значении, команду СЖПРОБЕЛЫ поставим на первое место в синтаксисе ВПР. Формула немного видоизменилась, и если теперь мы протянем ее до низа таблицы, функция проставит нам все значения. Теперь все правильно.
Как еще можно удалить лишние пробелы в Excel?
Избавиться от лишних пробелов можно и без использования функции СЖПРОБЕЛЫ. Воспользуемся старым проверенным способом, который нам знаком еще из WORD – команда НАЙТИ-ЗАМЕНИТЬ.
Пример останется тот же самый. Выделяем столбец, в котором прописаны наименования игрушек и нажимаем CTRL+H. В появившемся окне напротив НАЙТИ проставляем пробел, а напротив ЗАМЕНИТЬ НА не пишем ничего.
Проблема такого способа в том, что он убирает все, в том числе между словами. Поэтому этот путь используют, преимущественно, для удаления лишних пробелов в составе чисел.
Как убрать лишние пробелы в Excel?
Рассмотрим способы удаления пробелов в Excel (например, между словами, в начале или конце предложений, в числах).
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
Зачастую при копировании текста или переносе таблиц возникают проблемы с наличием лишних символов, которые могут появиться по самым разным причинам: неправильный ввод данных, импортирование данных из внешних источников и т.д.
Достаточно часто лишние пробелы в Excel встречаются в тексте в следующих случаях:
- В начале или в конце предложений;
- Дублирование пробелов;
- Невидимые символы, в т.ч. неразрывный пробел;
- В числах (в разделителях разрядов).
Помимо того, что данные могут стать трудночитаемыми, так и использование обычных инструментов Excel (к примеру, сортировка, фильтрация, поиск, применение функций и т.д.) становится затруднительным и некорректным.
Поэтому, чтобы при работе избежать подобных проблем, для корректной работы необходимо удалять лишние символы.
Как удалить пробелы в Excel?
Рассмотрим 2 основных способа, как можно удалить лишние символы:
- Инструмент «Найти и заменить». Удаление пробелов через диалоговое окно;
- С помощью функций. Формульный вариант удаления.
Инструмент «Найти и заменить»
Предположим, что у нас есть текст или таблица со словами, в котором присутствует дублирование пробелов.
Для начала выделяем диапазон ячеек с данными и выбираем на панели вкладок Главная -> Редактирование -> Найти и выделить -> Заменить либо просто нажимаем сочетание клавиш Ctrl + H:
Появляется стандартное диалоговое окно замены, затем вводим в поле Найти два пробела, а в Заменить на — один. Нажимаем Заменить все и повторяем операцию до тех пор, пока Excel находит повторения.
Как видим алгоритм достаточно простой, однако данный способ удаления пробелов не срабатывает, если они присутствуют в конце или в начале текста.
С помощью функций
В этом случае можно воспользоваться стандартной функцией СЖПРОБЕЛЫ, которая удаляет все пробелы, за исключением одиночных между словами.
Предположим, что у нас имеется список фамилий (столбец A) содержащий лишние пробелы как между словами, так и в начале или конце фамилии. Давайте создадим вспомогательный столбец (столбец B), куда введем формулу СЖПРОБЕЛЫ ссылающуюся на столбец с фамилиями:
Далее копируем содержимое столбца B и вставляем значения без связей в столбец A, после чего удаляем вспомогательный столбец.
Минусом данного способа является его неудобство при работе с большими объемами данных, так как для каждой редактируемой ячейки необходимо создавать дополнительное место где будет обрабатываться исходная ячейка.
Неразрывный пробел в Excel
В случае если после совершенных действий лишние пробелы все же не получилось удалить, то вероятно в тексте могут содержаться неразрывные пробелы.
Данный символ внешне выглядит как обычный пробел, однако его нельзя удалить с помощью функции СЖПРОБЕЛЫ или инструмента «Найти и Заменить» (при вводе в поле для замены обычного пробела).
Как видим в ячейке A2 содержатся лишние пробелы, но функция СЖПРОБЕЛЫ их не удаляет.
Каждый символ в Excel имеет свою кодировку в таблице знаков ANSI (для ОС Windows), в том числе и интересные нам одиночный пробел (символ 32) и неразрывный (символ 160).
Поэтому с помощью функции ПОДСТАВИТЬ заменяем неразрывный пробел (символ 160) на обычный (символ 32), а затем к полученному результату применяя функцию СЖПРОБЕЛЫ получаем требуемый результат:
На самом деле убрать неразрывный пробел можно и с помощью «Найти и заменить», для этого в поле Найти необходимо ввести неразрывный пробел и заменить его либо на обычный, либо удалить, оставив поле Заменить на пустым.
Возникает вопрос, как это сделать?
Первый способ — непосредственно скопировать данный символ из текста и ввести в поле Найти.
Второй способ — воспользоваться Alt-кодом (для систем Windows) и ввести комбинацию Alt + 0160 (удерживая клавишу Alt нужно набрать 0160 на цифровой клавиатуре).
Как убрать пробелы в числах в Excel?
Проблема с удалением пробелов встречается и при работе с числами — в числах попадаются пробелы (к примеру, вместо разделителей разрядов), из-за чего они воспринимаются в Excel как текст.
Предположим, что у нас имеется таблица с числами, где содержатся пробелы. Выделяем диапазон с данными и с помощью инструмента «Найти и Заменить» удаляем пробелы, подставив вместо одиночного пробела пустое поле, как показано в примере выше.
Аналогичный результат можно получить и с помощью формулы:
При этом не забудьте умножить результат на 1, чтобы перевести формулу из текста в число.
Спасибо за внимание!
Если у вас есть мысли или вопросы по теме статьи — делитесь ими в комментариях.
Как убрать пробелы в ячейках Excel?
Также статьи о работе с ячейками в Экселе:
Для правильной работы формул и фильтров в Экселе важно соблюдать правильность написания данных в ячейках. Так лишние пробелы и другие знаки вызывают появление ошибок при использовании формул, и неправильную работу фильтров.
Убрать пробелы в ячейках Excel можно как с применением специальных функций, так и с помощью простой функции поиска и замены данных через меню, все зависит от конкретной ситуации. Так убрать пробелы между цифрами в ячейке Excel вполне можно с помощью поиска и замены.
Как правило, пробелы между цифрами в ячейке Эксель появляются при вставке данных из других источников. Причем, как видно на примере ниже, все цифры с пробелами воспринимаются Экселем как текстовые данные, так как они выравниваются по левому краю.
Единственный способ перевести эти данные в числовые значения, это убрать пробелы между цифрами в ячейке Excel. Проще всего это сделать с помощью поиска пробелов и замены их на пустое место. Но если при поиске просто ввести пробел с клавиатуры, это может не всегда сработать, и Эксель выдаст, что ничего не найдено.
Для правильного поиска нам необходимо скопировать пробел именно из имеющегося числа с пробелом. Затем на вкладке «Главная» находим меню «Найти и выделить», и выбираем пункт «Заменить». Также можно просто нажать комбинацию клавиш «Ctrl + H».
Для корректной замены можно предварительно выделить диапазон всех ячеек с числами, или выбрать любую пустую ячейку, чтобы поиск производился по всему листу. В появившемся окошке «Найти и заменить» на вкладке «Заменить» вставляем скопированный ранее пробел в графу «Найти:», а графу «Заменить на:» оставляем пустой. Затем нажимаем кнопку «Заменить все», и получаем сообщение о количестве замен.
Когда речь идет о текстовых данных, где между словами может встречаться по два и более лишних пробела, функция поиска и замены также может помочь. При этом нужно искать сразу два пробела, и заменять их на один. Проделывать данную процедуру необходимо до тех пор, пока не будет найдено ни одного совпадения.
Но для текстовых данный есть и другой вариант поиска и удаления лишних пробелов. Для этих целей можно воспользоваться функцией «СЖПРОБЕЛЫ». Данная функция будет удалять все пробелы перед и после текста, а также между словами, всегда оставляя только один пробел.
Для использования функции необходимо записать формулу в другой ячейке, в которой затем и будет отображен результат ее работы.
Удаление ненужных пробелов в цифрах в Excel
Порой, работая в Excel в некоторых ячейках могут появляться лишние пробелы, которые смещают данные и портят весь внешний вид рабочих таблиц. У этих проблемных пропусков есть несколько причин, которые иногда возникают сами или по вине пользователя. Но независимо от причины нужно знать, как убрать пробелы в цифрах в Excel и уметь применять методы на практике.
Пробелы в числах
Пробелы в числах могут возникнуть в любой момент, а если увлеченно работать, то можно даже не заметить их появление. Среди основных причин стоит отметить такие:
- во время того, как в ячейку вставляется информация из внешних источников, могут попасть и текстовые фрагменты из того же источника;
- в числовой ячейке уже имеется форматирование, которое предусматривает визуальное разделение на разряды, это предусмотрено для удобного чтения больших чисел;
- появление неразрывных пробелов.
Обычный «Пробел» можно удалить достаточно просто, но вышеописанные причины просто так не устраняются. Для них нужно использовать специальные формулы, скрипты и пользоваться инструментами форматирования.
Найти и заменить
«Найти и заменить» — это самый простой из всех возможных методов убрать пробелы в ячейке Excel. Чтобы все получилось, нужно соблюдать следующий порядок действий:
- Выделить ячейку, столбец, строчку или некоторое их количество (где следует убрать «пробелы»).
- После этого нужно зажать последовательность клавиш на клавиатуре Ctrl+H. Данное сочетание клавиш вызовет специальное окно инструмента, которое называется «Найти и заменить» или «Find & Replace» (в англоязычной версии).
- В графу «Найти» следует ввести двойной пробел, а в нижнюю «Заменить на» только один. Также в строке «Найти» можно установить один пробел, а «Заменить на» оставить пустым, если требуется избавиться от промежутков вообще.
- После этого остается нажать «Заменить все».
На экране высветится новое окно, которое сообщит о совершенных заменах и их количестве. Для надежности можно проделать последний шаг еще раз, чтобы убедиться в том, что все пропуски в файле устранены.
Функция СЖПРОБЕЛЫ
Для удаления пробелов в ячейках Excel часто используют специальную функцию, которая называется СЖПРОБЕЛЫ или TRIM (в англоязычной версии). Она несколько сложнее в исполнении, чем предыдущий метод, но гораздо действеннее и способна справиться с более сложным типом неразрывных отступов. Чтобы все получилось, нужно придерживаться инструкции:
- Следует выбрать нужный столбец или строчку, в которой требуется произвести манипуляцию по удалению ненужных промежутков и рядом (напротив, если столбец и ниже, если строка) создать еще один столбец, строчку.
- Теперь в ячейке только что созданной строчки или столбца следует ввести функцию, которая выглядит так: = СЖПРОБЕЛЫ (номер соседней ячейке, где есть лишние пропуски). В англоязычной версии вместо СЖПРОБЕЛЫ вставляется TRIM.
- Дальше нужно продублировать эту функцию, просто растянув ее на все остальные ячейки.
- Следующим шагом будет, замена первого столбца (или строчки) на тот, где введены формулы. Чтобы это получилось, нужно выделить все ячейки с формулами, скопировать их (Ctrl+C), а после нажать левой кнопкой мыши на первую ячейку первого столбца (или строчки).
- Дальше следует нажать сочетание клавиш Shift+F10 и V.
И таким образом произойдет удаление ненужных пробелов между числами или буквами. Второй столбик (или строчку) можно удалить.
Формула ПОДСТАВИТЬ
Кроме первых двух способов есть еще один метод, в котором используется специальная формула «ПОДСТАВИТЬ», если используется англоязычная версия, то «SUBSTITUTE».
Чтобы формула заработала нужно в соседнем столбике или строчке от того, где находятся числа с пробелами, ввести следующую формулу: =ПОДСТАВИТЬ(A1;» «;»»). На место A1 вписывается нужный адрес. После этого, при необходимости, формула копируется на все остальные ячейки и заменяется таким же способом, как в предыдущем методе. Таким образом можно удалить пробелы во всем столбце.
Форматирование ячеек
Порой причиной ненужных пробелов является форматирование. Оно может быть уже установлено с отступами или переместится вместе с данными из внешнего источника. Чтобы все исправить нужно нажать правой кнопкой мыши на верх столбца и выбрать там вкладку «Формат ячеек». Появится список настроек, нужно выбрать закладку «Число», где уже и настроить наличие разрядных промежутков.
Если же нужно убрать разделительные пропуски в числах, то заходим в настройки формата ячейки и выбираем «Числовой». При этом, снимаем галочку «Разделитель групп разрядов».
Удаление пробелов только слева или справа
Если нужно произвести удаление пробелов только слева или справа (иначе называются начальные и конечные), нужно выполнить следующие действия:
- Убрать пробел слева, в начале строки. Чтобы все сработало нужно ввести в соседнюю ячейку следующую формулу: =ПСТР(A1;НАЙТИ(ЛЕВСИМВ(СЖПРОБЕЛЫ(A1))). Если английская версия, то тогда: =MID(A1;FIND(LEFT(TRIM(A1));A1);LEN(A1)). Где А1 целевое значение, которое нужно обработать.
- Убрать пробел справа, в конце строки. В соседнюю ячейку надо ввести следующую формулу: =ЛЕВСИМВ(Ф1;МАКС((ПСТР(A1&ПОВТОР(“ “;99);СТРОКА(А1:А99);1);» «)* СТРОКА(A1:A99))). В англоязычной версии: =LEFT(A1;MAX((MID(A1&REPT(» «;99);ROW(A1:A99),1);» «)*ROW(A1:A99))). Где А1 целевое значение, которое нужно обработать.
Два способа удаления пробелов и других символов из ячеек в Excel
Иногда при сравнении двух, казалось бы одинаковых, списков при помощи функции ВПР возникают ошибки и функция не находит одинаковые значения. Одной из причин является наличие пробелов между словами в ячейке, причем пробелы могут стоять в любой самой неожиданной части текста и использование функций СЖПРОБЕЛЫ() и ЛЕВСИМВ(), ПРАВСИМВ() не дает результата. Тогда нужно удалить все пробелы из текста. Удаление пробелов можно выполнить несколькими способами. Два из них далее.
Пример таблицы:
Первый способ: использование опции замены текста в ячейках.
Для использования выделите диапазон . Нажмите сочетание клавиш ctrl+F . Выберите вкладку «заменить». В поле «Найти» поставьте пробел. В поле «Заменить на» ничего не пишите. Нажмите «Enter». Все пробелы из выделенного диапазона будут удалены.
Второй способ: удаление пробелов при помощи функции подставить.
Функция ПОДСТАВИТЬ() подставляет вместо указанного текста другой текст. Чтобы использовать эту функцию, следует :
- Поставить курсор в пустую ячейку ;
- Выбрать функцию ПОДСТАВИТЬ();
- Указать ячейку, из которой будет обрабатываться текст;
- В поле «Стар_текст» внести пробел в кавычках « »;
- В поле «Нов_текст» внести пустые кавычки «»;
- Нажать «Ok».
Аналогичными способами можно удалять и другие символы.
Подробное видео об удалении пробелов и иных символов:
Удаление лишних пробелов в Microsoft Excel
Лишние пробелы в тексте не красят любой документ. Особенно их не нужно допускать в таблицах, которые предоставляются руководству или общественности. Но даже, если вы собираетесь использовать данные только в личных целях, лишние пробелы способствуют увеличению объема документа, что является негативным фактором. Кроме того, наличие подобных лишних элементов затрудняет поиск по файлу, применение фильтров, использование сортировки и некоторых других инструментов. Давайте выясним, какими способами их можно быстро найти и убрать.
Технология удаления пробелов
Сразу нужно сказать, что пробелы в Excel могут быть разного типа. Это могут быть пробелы между словами, пробел в начале значения и в конце, разделители между разрядами числовых выражений и т.д. Соответственно и алгоритм их устранения в этих случаях различный.
Способ 1: использование инструмента «Заменить»
С заменой двойных пробелов между словами на одинарные в Экселе отлично справляется инструмент «Заменить».
-
Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая размещена в блоке инструментов «Редактирование» на ленте. В выпадающем списке выбираем пункт «Заменить». Можно также вместо вышеперечисленных действий просто набрать сочетание клавиш на клавиатуре Ctrl+H.
В любом из вариантов открывается окно «Найти и заменить» во вкладке «Заменить». В поле «Найти» устанавливаем курсор и дважды кликаем по кнопке «Пробел» на клавиатуре. В поле «Заменить на» вставляем один пробел. Затем жмем по кнопке «Заменить все».
Таким образом, мы избавились от лишних двойных пробелов между словами в документе.
Способ 2: удаление пробелов между разрядами
В некоторых случаях между разрядами в числах устанавливаются пробелы. Это не ошибка, просто для визуального восприятия больших чисел именно такой вид написания более удобен. Но, все-таки далеко не всегда это приемлемо. Например, если ячейка не отформатирована под числовой формат, добавление разделителя может негативно отразиться на корректности вычислений в формулах. Поэтому актуальным становится вопрос об удалении таких разделителей. Эту задачу можно выполнить при помощи все того же инструмента «Найти и заменить».
-
Выделяем столбец или диапазон, в котором нужно удалить разделители между цифрами. Этот момент очень важен, так как если диапазон не будет выделен, то инструмент уберет все пробелы из документа, в том числе и между словами, то есть, там, где они действительно нужны. Далее, как и ранее, кликаем по кнопке «Найти и выделить» в блоке инструментов «Редактирование» на ленте во вкладке «Главная». В добавочном меню выбираем пункт «Заменить».
Снова запускается окно «Найти и заменить» во вкладке «Заменить». Но на этот раз мы будем вносить в поля немного другие значения. В поле «Найти» устанавливаем один пробел, а поле «Заменить на» оставляем вообще незаполненным. Чтобы удостовериться на предмет того, что в этом поле нет пробелов, устанавливаем курсор в него и зажимаем кнопку backspace (в виде стрелки) на клавиатуре. Держим кнопку до тех пор, пока курсор не упрется в левую границу поля. После этого жмем на кнопку «Заменить все».
Разделения между разрядами будут удалены, а формулы начнут вычисляться корректно.
Способ 3: удаление разделителей между разрядами путем форматирования
Но бывают ситуации, когда вы четко видите, что на листе разряды разделены в числах пробелами, а поиск не дает результатов. Это говорит о том, что в данном случае разделение было выполнено путем форматирования. Такой вариант пробела не повлияет на корректность отображения формул, но в то же время некоторые пользователи считают, что без него таблица будет выглядеть лучше. Давайте рассмотрим, как убрать такой вариант разделения.
Так как пробелы были сделаны с помощью инструментов форматирования, то только при помощи этих же инструментов их можно убрать.
-
Выделяем диапазон чисел с разделителями. Кликаем по выделению правой кнопкой мыши. В появившемся меню выбираем пункт «Формат ячеек…».
Происходит запуск окна форматирования. Переходим во вкладку «Число», в случае если открытие произошло в другом месте. Если разделение было задано при помощи форматирования, то в блоке параметров «Числовые форматы» должен быть установлен вариант «Числовой». В правой части окна располагаются точные настройки данного формата. Около пункта «Разделитель групп рядов ()» вам просто нужно будет снять галочку. Затем, чтобы произведенные изменения вступили в силу, жмите на кнопку «OK».
Способ 4: удаление пробелов с помощью функции
Инструмент «Найти и заменить» отлично подходит для удаления лишних пробелов между символами. Но что делать, если их нужно убрать в начале или в конце выражения? В этом случае на помощь придет функция из текстовой группы операторов СЖПРОБЕЛЫ.
Данная функция удаляет все пробелы из текста выделенного диапазона, кроме одиночных пробелов между словами. То есть, она способна решить проблему с пробелами в начале слова в ячейке, в конце слова, а также удалить двойные пробелы.
Синтаксис этого оператора довольно прост и имеет всего один аргумент:
В качестве аргумента «Текст» может выступать, как непосредственно текстовое выражение, так и ссылка на ячейку в котором оно содержится. Для нашего случая как раз последний вариант и будет рассматриваться.
-
Выделяем ячейку, расположенную параллельно столбцу или строке, где следует убрать пробелы. Кликаем по кнопке «Вставить функцию», расположенную слева от строки формул.
Запускается окно Мастера функций. В категории «Полный алфавитный перечень» или «Текстовые» ищем элемент «СЖПРОБЕЛЫ». Выделяем его и жмем на кнопку «OK».
Открывается окошко аргументов функции. К сожалению, данная функция не предусматривает использования в качестве аргумента всего нужного нам диапазона. Поэтому устанавливаем курсор в поле аргумента, а затем выделяем самую первую ячейку диапазона, с которым мы работаем. После того, как адрес ячейки отобразился в поле, жмем на кнопку «OK».
Как видим, содержимое ячейки отобразилось в области, в которой находится функция, но уже без лишних пробелов. Мы выполнили удаление пробелов только для одного элемента диапазона. Чтобы удалить их и в других ячейках, нужно провести аналогичные действия и с другими ячейками. Конечно, можно проводить с каждой ячейкой отдельную операцию, но это может отнять очень много времени, особенно, если диапазон большой. Существует способ значительно ускорить процесс. Устанавливаем курсор в нижний правый угол ячейки, в которой уже содержится формула. Курсор трансформируется в небольшой крестик. Он носит название маркера заполнения. Зажимаем левую кнопку мыши и тянем маркер заполнения параллельно тому диапазону, в котором нужно убрать пробелы.
Как видим, после этих действий образуется новый заполненный диапазон, в котором находится все содержимое исходной области, но без лишних пробелов. Теперь перед нами стоит задача заменить преобразованными данными значения исходного диапазона. Если мы выполним простое копирование, то скопирована будет формула, а значит, вставка произойдет некорректно. Поэтому нам нужно произвести только копирование значений.
Выделяем диапазон с преобразованными значениями. Жмем на кнопку «Копировать», расположенную на ленте во вкладке «Главная» в группе инструментов «Буфер обмена». Как альтернативный вариант можно после выделения набрать сочетание клавиш Ctrl+C.
Выделяем исходный диапазон данных. Кликаем по выделению правой кнопкой мыши. В контекстном меню в блоке «Параметры вставки» выбираем пункт «Значения». Он изображен в виде квадратной пиктограммы с цифрами внутри.
Как видим, после вышеописанных действий значения с лишними пробелами были заменены идентичными данными без них. То есть, поставленная задача выполнена. Теперь можно удалить транзитную область, которая была использована для трансформации. Выделяем диапазон ячеек, в которых содержится формула СЖПРОБЕЛЫ. Кликаем по нему правой кнопкой мыши. В активировавшемся меню выбираем пункт «Очистить содержимое».
Как видим, существует целый ряд способов быстрого удаления лишних пробелов в Экселе. Но все эти варианты реализуются при помощи всего двух инструментов – окна «Найти и заменить» и оператора СЖПРОБЕЛЫ. В отдельном случае можно использовать также форматирование. Не существует универсального способа, который было бы максимально удобно использовать во всех ситуациях. В одном случае будет оптимальным использовать один вариант, а во втором – другой и т.д. Например, с удалением двойного пробела между словами быстрее всего справится инструмент «Найти и заменить», а вот убрать пробелы в начале и в конце ячейки корректно сможет только функция СЖПРОБЕЛЫ. Поэтому о применении конкретного способа пользователь должен принимать решение самостоятельно с учетом ситуации.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Содержание
- Способ 1: Формула СЖПРОБЕЛЫ
- Способ 2: Функция «Найти и заменить»
- Способ 3: Функция ПОДСТАВИТЬ
- Способ 4: Изменение формата ячейки
- Вопросы и ответы
Способ 1: Формула СЖПРОБЕЛЫ
Формула под названием СЖПРОБЕЛЫ
чаще всего применяется, когда удаляются лишние пробелы из обычного текста, однако и сами цифры могут находиться в таком формате ячейки. При этом формула сработает, если речь идет о числовых и денежных форматах, поэтому она точно поможет некоторым пользователям избавиться от ненужных пробелов.
- Выделите пустую ячейку, куда будут помещены данные после удаления пробелов.
- Начните запись формулы со знака =, который в синтаксисе Excel ее и обозначает.
- Впишите название функции
СЖПРОБЕЛЫ
, по желанию прочитав ее описание. - Создайте одинарные скобки сразу же после названия функции без пробела и внесите туда номер ячейки, где требуется удалить лишние пробелы. Нажмите по клавише Enter для подтверждения этой операции.
- Ознакомьтесь с полученным результатом и выполните то же действие с остальными ячейками путем ручного создания формулы или ее копирования.
Учитывайте, что при таком подходе пробелы не удаляются в оригинальной ячейке, а происходит перенос значения в новую. Это поможет скопировать и заменить необходимые данные или выполнить поиск по огромному массиву значений в таблице.
Способ 2: Функция «Найти и заменить»
Автоматизировать удаление лишних пробелов из огромного количества значений таблицы можно при помощи стандартной функции «Найти и заменить». Это позволит за максимально короткий срок убрать все двойные или тройные пробелы в автоматическом режиме.
- На вкладке «Главная» найдите опцию «Найти и выделить», разверните ее выпадающее меню и выберите «Заменить».
- Откроется окно, которое отвечает за настройку быстрой замены символов. В поле «Найти» дважды нажмите клавишу Пробел, чтобы обозначить искомые данные.
В качестве альтернативы, если вставка пробела с клавиатуры не сработает, можете попробовать вставить в поле «Найти» пробел, скопированный из самой таблицы. Многим помогает именно такой вариант.
- Поле «Заменить на» трогать не нужно, поскольку нет символов, на которые надо заменить пробелы.
- Если значений всего несколько, используйте кнопку «Заменить», а в противном случае просто нажмите на «Заменить все».
- Пройдет несколько секунд, после чего появится уведомление об успешном выполнении данной операции. Вернитесь к таблице и удостоверьтесь в изменениях.
Способ 3: Функция ПОДСТАВИТЬ
По аналогии с предыдущим методом работает функция ПОДСТАВИТЬ
, для которой задается самая ячейка, искомое значение и ее замена. Требуется активировать пустую клетку, куда будет подставлено уже исправленное значение, а затем вписать в нее следующее: ПОДСТАВИТЬ(A1;" ";"")
, где A1 — необходимая для обработки ячейка. Создавайте заново или копируйте эту формулу, подставляя другие ячейки, если требуется обработать сразу несколько значений.
Способ 4: Изменение формата ячейки
Этот способ относится только к цифрам, поскольку позволяет изменить их формат, отключив автоматическое добавление пробелов в качестве разделителя групп разрядов, что иногда выбирается автоматически или пользователем вручную. Для этого не нужно обрабатывать каждый блок — можно выбрать сразу все.
- Выделите требуемые ячейки в таблице с зажатой левой кнопкой мыши.
- Нажмите по ним ПКМ и в появившемся контекстном меню отыщите пункт «Формат ячеек».
- Через панель слева перейдите на формат «Числовой» или тот, который изначально был задан для выбранных ячеек.
- Снимите галочку с пункта «Разделитель групп разрядов» и сохраните изменения.
Вернитесь к таблице и удостоверьтесь в том, что формат ячеек был изменен. Если понадобится, всегда можно повторно открыть это же меню и настроить другой тип отображения.
Еще статьи по данной теме:
Помогла ли Вам статья?
30 функций Excel за 30 дней: СЖПРОБЕЛЫ (TRIM)
Смотрите также не нужных пробелов. На практике оказывается, Поэтому в тексте превращает в один эта формула удаляетСкачайте ее в значениях кавычек нет) наличие лишних пробелов другуюЕсли корректно сжать раньше мне это1. перед текстомФормула сжпробел не ячейках которой вы будут удалены. Как он не удаляется. вот такой синтаксис:
Вчера в марафоне Можно ли как-то что чаще всего и встречаются опечатки пробел. Это подходит? пробел интернете, она помимо»ул. Михайловская, 23/2 — в начале, пробелы в ОБЕИХ не мешало. — т.к. текст подходит — она хотите избавиться от можно отметить, способ=TRIM(C5)TRIM(text)30 функций Excel за все вместе удалить СЖПРОБЕЛЫ используется вместе
и ненужные пробелы.Цитатаvikttur написал: Функция=ЛЕВСИМВ(RC[-1];ПОИСК(ПРАВСИМВ(СЖПРОБЕЛЫ(RC[-1]);5);RC[-1])+4) всего прочего и дом.1 « в конце или таблицах, вероятность нахожденияДо сих пор не должен начинаться удаляет все пробелы. пробелов между числовыми этот довольно простой
Функция 03: TRIM (СЖПРОБЕЛЫ)
=СЖПРОБЕЛЫ(C5)СЖПРОБЕЛЫ(текст) 30 дней или придется каждую с ВПР.
Как можно использовать функцию TRIM (СЖПРОБЕЛЫ)?
удаляет не всеНемного преобразовал ее непечатные «кракозябры» удаляет.»пл. Победы, д.152 внутри между словами. через ВПР многократно функция впр у с пробела.Z
- выражениями. в использовании. Все
- Символ неразрывного пробела Выteмы наткнулись на
- строчку редактировать?Рассмотрим на примере тойНа небольшом примере рассмотрим,
Синтаксис TRIM (СЖПРОБЕЛЫ)
пробелы. Одинарные в в другой формат
LVL
"
- Лечится эта проблема очень возрастет. меня работала без2. два и: Да что выКликните по выделению правой последующие методы не
Ловушки TRIM (СЖПРОБЕЛЫ)
можете удалить вручную,xt ленивого шурина поДмитрий к же таблицы. Задача: как пользоваться функцией тексте остаются.=ЛЕВСИМВ(I2;ПОИСК(ПРАВСИМВ(СЖПРОБЕЛЫ(I2);5);I2)+4): с помощью UDF»ул. Сомова, строение легко — специальнойНо, похоже avgust сортировки, или я
Пример 1: Удаляем пробелы из начала и конца текстовой строки
более пробела заменяет говорите? А показать кнопкой мыши. будут отличаться особой использовать для этого(текст) – это имени: Или можно в проставить цену напротив СЖПРОБЕЛЫ. Имеем таблицу,Цитата боковые фигурныеЕсли в текстедолжна быть подключена 4б « функцией не ищет легких чего-то сильно не
на один.
сможете? И пробел
Пример 2: Удаляем все пробелы, кроме одиночных между словами
Выберите пункт «Формат ячеек». сложностью, и пользователь функцию ссылка на ячейкуAREAS соседнем столбце воспользоваться каждой позиции. Справа в которой указаны скобкиэто признак того, есть дублирующиеся или билиотеканужно убрать формулойСЖПРОБЕЛЫ (TRIM) путей понимаю.avgust ли у вас
Появится соответствующее окно, в
легко поймет, как
Пример 3: Как НЕ удаляются некоторые специальные символы
SUBSTITUTE или текстовая строка,(ОБЛАСТИ). Эта функция формулой СЖПРОБЕЛЫ, которая дана вспомогательная таблица, наименования детских игрушек что формула введена однокоренные слова, тоToolsReferencesMicrosoft VBScript Regular пробелы только в. Она убирает всеПусть себе…Да, думаю, конечно
: Спасибо за помощь!
в начале?..
котором перейдите в удалить лишние пробелы(ПОДСТАВИТЬ) или макрос. из которой надо не часто используется уберет все пробелы в которой прописана и их количество. как формула массива. формула обрезает текст Expressions 5.5 конце, т.е. вот лишние пробелы, но
smart_v16jakim
СЖПРОБЕЛЫ меня бы
DEAD MAN
раздел «Числовой», расположенный
office-guru.ru
Четыре способа, как быстро удалить пробелы в Excel
в Excel. Позднее, в течение удалить пробелы на практике, но в строках, кроме цена каждой игрушки. Не очень грамотный Поищите по форуму,Например фраза «бассейн
Как удалить пробелы в Excel
da_timofeev так получается: оставляет по одному: Привет всем. Изучил: Может быть так устроило, не будь: Как вариант: во вкладке «Число».Только что мы разобрались, нашего марафонаФункция с ее помощью
Способ 1: с помощью инструмента «Заменить»
одиночных между словами. Теоретически мы можем оператор вел примитивный как вводится формула красивый бассейн «: Супер!!!! Работает! Спасибо!»ул. Михайловская, 23/2 пробелу между словами: внимательно вашу переписку, для одного пробела
- в некоторых случаях
- =ПРАВСИМВ(A1;ДЛСТР(A1)-1)В правой части окна как удалить пробелы30 функций Excel заTRIM
- мы увидели, как И пробелы уберете,
- вручную перепечатать нужные учет: при появлении массива. превращается во фразуjakim дом.1″
- Просто и красиво. Но но ответ на
- слева.
- набранного от рукиNic70y
снимите отметку с в ячейках Excel 30 дней(СЖПРОБЕЛЫ) удаляет только работают три оператора и порядок в нам цифры, но дополнительных единиц игрушекfjeka «бассейн»: Может так?»пл. Победы, д.152″
Способ 2: удаление пробелов между разрядами
есть пара нюансов. свой вопрос, яПри большем количестве текста (а там: Если пробел в пункта «Разделитель групп с текстовыми выражениями,, Вы узнаете еще стандартные символы пробела ссылок в Excel. строках наведете. раз мы в
- он просто впечатывал: vikttur, Большое спасибо!Можно это как
- vikttur»ул. Сомова, строениеЧайной ложкой дегтя тут его не озвучивал пробелов слева операцию могут быть и
- начале записи в разрядов». но что, если несколько способов очистки
- из текста. Если Надеюсь, что этот
- Если же это Excel, будем использовать
- новые позиции, несмотря
- Все оказалось так то исправить?: jakim, во второй
4б» представляется только невозможность ещё не нашёл. необходимо повторить с
Способ 3: удаление путем форматирования текста
двойные пробелы), мне ячейке, перед текстом,Нажмите «ОК». появилась потребность убрать данных в Excel. Вы копируете текст урок был для не так важно, ВПР. на то, что просто)))vikttur строке неправильно. НайдитеLVL удалять таким способом Прошу Гуру Экселя той же формулой. нужно было убрать существует всегда, тогдаПосле этого окно будет лишние одинарные пробелыУрок подготовлен для Вас с веб-сайта, он Вас полезен. то как уже
- Если мы протянем формулу аналогичные наименования ужеДействительно мне подошла: Как просите, так сами ошибку
- : сжпробелы()? неразрывные пробелы. Это
- помочь. Прикрепил файл.
- KuklP только первый пробел, формула закрыто, а между
- в числовых выражениях, командой сайта office-guru.ru может содержать символыТретий день марафона мы
- советовалось: выделяете столбце
до конца таблицы, есть. Наша задача: функция СЖПРОБЕЛЫ и работает.Zhukov_KZhukov_K особый вариант пробела И вот для
Способ 4: с помощью специальной функции
: Чепуха какая! То в этом случаеDEAD MAN числовыми значениями пропадут которые зачастую устанавливаютсяИсточник: http://blog.contextures.com/archives/2011/01/04/30-excel-functions-in-30-days-03-trim/ неразрывного пробела, которые посвятим изучению функции со своими данными-Ctrl+H.
- увидим следующее: подсчитать общую суммуСпасибо!СЖПРОБЕЛЫ удаляет пробел: за надстройку спасибо,
- : когда создавал первое (внешне неотличимый от данных из ячейки же, что сжпробелы:
- текст полностью совпадает, иначе примерно так: пробелы. Так что, автоматически? В этомПеревел: Антон Андронов
- функцияTRIM в поле НайтиРозовым цветом мы специально каждого вида.Jack Famous в конце строки но по причине
- сообщение в этой
обычного), на котором А1 формула СЖПРОБЕЛЫSub www() Dim с текстом в=ЕСЛИ(ЛЕВСИМВ(A1)=» «;ПСТР(A1;2;ДЛСТР(A1)-1);A1) если вся суть случае нам такжеАвтор: Антон АндроновTRIM(СЖПРОБЕЛЫ). В Январе
пишите ДВА ПРОБЕЛА,
fb.ru
Удалить пробел в начале ячейки
подсветили те позиции,Невооруженным глазом видно, что: вам её вПРАВСИМВ(СЖПРОБЕЛЫ(I2);5) = «ссейн» того, что обрабатывать теме — там
не бывает переноса не применятся. Если a As Range
другой таблице, иKuklP заключалось в форматировании, поможет инструмент «Заменить».В процессе работы с(СЖПРОБЕЛЫ) удалить не
кое-кто пытается сбросить в поле Заменить
которые написаны с
некоторые позиции написаны первом же ответеПОИСК(«ссейн»;I2)+4 = 3+4 нужно значения в после текста было строки. Обычно его руками удалить существующие For Each a
поле может служить
: Докажите на примере! то этот метод
В таблице выделите область, любыми документами пользователь сможет. несколько лишних килограммов, на: пусто (т. лишними пробелами. Поэтому с явными лишними предложили
= 7 облсти сводной (а несколько пробелов, а
используют в случаях пробелы и выставить In ActiveSheet.UsedRange.SpecialCells(2).Areas a признаком, по которому
Nic70y обязательно поможет вам. в которой находятся незаметно для себяВы можете использовать функцию и для этой е. ничего не команда ВПР не
пробелами. Рассмотрим, кЛишние пробелы в тексте=ЛЕВСИМВ(I2;7) что Вам как известно, она
после отсылки сообщения,
типа «г. Москва» хоть 100 пробелов = Application.Trim(a) Next
я выберу нужную:
Все вышеописанные методы неэффективны ненужные пробелы. может оставлять нежелательные
TRIM
цели можно использовать пишите, оставляете пустым). выдала по ним чему это может замечают не все. покажет? не дает править
видать внутренняя система или «Иванов И.И.», то всё будет End Sub информацию из однойZ
в том случае,Находясь на главной странице пробелы между словами(СЖПРОБЕЛЫ), чтобы удалить
программу Excel, чтобы Можете и пять результат. Чтобы исправить
привести. И не для
Зачем весь этот внутри себя ячейки) форума их «порезала» чтобы эти фразы гут. Что заВыполняется один раз таблицы в другую., если нужно в на панели инструментов, или числами. Существует все пробелы в сделать в ней пробелов написать, если это, добавим кПодсчитывать общее количество позиций всех это, в огород. если нужно
я не могуZhukov_K не разбивались между пробел такой вставил для активного листаZKuklP Excel удалить пробелы,
нажмите по кнопке множество способов исправления начале и в счётчик калорий или в каждой ячейке ВПР функцию СЖПРОБЕЛЫ по каждому виду общем-то, важно. Но удалить пробел в
ее использовать: СЖПРОБЕЛЫ() сжимает, ну строчками. В Microsoft пользователь? и все меняется: Хватит, как говорят,
- вот это находящиеся в начале «Найти и заменить» подобной ситуации. Рассмотрим конце текстовой строки. график снижения веса. их столько. Самый и посмотрим, что
игрушек будем через в Excel это конце строки?нужно именно формулой, то есть удаляет Word такой спецсимволЮрий М на месте, лишние пудрить мозги и
я тормознул, сам или в конце и выберите инструмент их в статье. На рисунке ниже К сожалению, функция оптимальный вариант - получится.
функцию СУММЕСЛИ. Вводим может обернуться серьезнойfjeka которая во вспомогательной все пробелы в вводится сочетанием клавиш
: Прикольно)) Как можно
пробелы убираются, хоть изворачиваться — пример с себя удивляюсь значения. Однако с
«Заменить».Перед началом отметим, что в ячейке C5TRIM
скопировать прямо изТ.к. пробелы нам нужно ее, протягиваем на
проблемой, потому что: =ЛЕВСИМВ(I2;7) показывает «бассейн» строке будет обрабатывать текстовой ячейке, а Ctrl+Shift+Пробел и отображается найти ответ на
какими кривыми руками заморочки в студию:Хотя чего удивляться этим безукоризненно справляетсяВ появившемся окне на сами пробелы бывают записан текст с(СЖПРОБЕЛЫ) не поможет
ячейки все эти удалить в искомом остальные ячейки и при выполнении командА каким способом текстовое значение из
все удалять не в виде кружка, НЕОЗВУЧЕННЫЙ вопрос? набиралось. Формулы не есть этакое, а — читать не функция СЖПРОБЕЛЫ. этот раз нужно разные: между словами, двумя лишними пробелами
Вам в борьбе пробелы и вставить значении, команду СЖПРОБЕЛЫ
смотрим результат. Программа программа просто не еще удалить пробелы сводной нужно (по разным а не точки:Владимир тронет, только константы. хочется такое, пытался/лась
умеюУстановите курсор в той ввести немного другие между числовыми выражениями в начале и с лишними килограммами, их в поле поставим на первое выдала ответ по будет учитывать ячейки на конце?LVL причинам), нужно удалитьК сожалению, функция СЖПРОБЕЛЫ: Пробелы бывают разныеZ
сделать так, но…Юрий М ячейке, которая находится значения.
или же в двумя в конце зато может удалить Найти. место в синтаксисе плюшевым зайцам: 3. с дополнительными пробелами.Формула {=ЛЕВСИМВ(A1;ДЛСТР(A1)-ПОИСКПОЗ(1=0;ПСТР(A1;ДЛСТР(A1)-СТРОКА($1:$100);1)=» «;0))}: Обрабатывайте UDF в только те пробелы, (TRIM) удаляет только — чёрные, белые,: Однако, логика, особенноavgust: Недавно был похожий параллельно столбцу илиВ поле «Найти» поставьте начале или конце строки. Функция лишние пробелы из
Anastasija ne skagy ВПР. Формула немного Хотя мы видим,Как удалить лишние пробелы
из поста тоже чем проблема? которые в конце, обычные пробелы. Для
красные..
женская, простой -: Это не заморочка, гость — тоже строке, пробелы из один пробел. какого-либо значения. Соответственно,TRIM
текстовой строки.: редактируй, нельзя удалять видоизменилась, и если что их должно в Excel в не работаетGIG_ant то есть только
удаления неразрывных нужно=ПОДСТАВИТЬ(A2;СИМВОЛ(160);) XL’евской — логикe
это перечень договоров утверждал, что
которых нужно убрать.Поле «Заменить на» оставьте для устранения каждого(СЖПРОБЕЛЫ) в ячейкеИтак, давайте посмотрим на тебе такое) теперь мы протянем
planetaexcel.ru
Удаление лишних пробелов функцией СЖПРОБЕЛЫ (TRIM) и формулами
быть 3+2=5. В автоматическом режиме? ЧтобыОна я так: Формула массива: конечные пробелы использовать другие функцииsmart_v16 не подчиняется - из 1С заМихаил С.Откройте окно Мастера функций, нетронутым.
типа существует свой C7 удаляет эти справочную информацию иQ w ее до низа чем проблема? В не испортить зрение, понял просто убирает
=ЛЕВСИМВ(A1;ДЛСТР(A1)-ПОИСКПОЗ(1=0;ПСТР(A1;ДЛСТР(A1)-СТРОКА($1:$100);1)=» «;0))vikttur
Неразрывные пробелы не удаляются
или макросы.: Я имел ввиду см. #14 … большой период, номера: Может быть тексте нажав по соответствующейНажмите кнопку «Заменить все». отдельный метод. Именно 4 лишних пробела. примеры использования функции: Найти (пробел (ы) таблицы, функция проставит лишних пробелах. вглядываясь в каждую последний символ иМихаил С.: Функция удаляет неЕсли необходимо удалить только не озвучивал, иKuklP
и даты заводились есть двойные пробелы, кнопке, находящейся рядомПодтвердите свои действия, ознакомьтесь о них сейчас=TRIM(C5)
Формулы для удаления начальных и концевых пробелов
TRIM ) и заменить нам все значения.Запишем функцию в ячейке ячейку и убирая если в строчке: =ЛЕВСИМВ(A1;ПОИСК(ПРАВСИМВ(СЖПРОБЕЛЫ(A1);5);A1)+5)удаляет все пробелы все пробелы. Одинарные начальные пробелы (т.е. думал найду в: вручную, соответственно, в
которые нужно оставить… со строкой функций. с отчетом и
и пойдет речь.
=СЖПРОБЕЛЫ(C5)(СЖПРОБЕЛЫ) в Excel. на (ничего) Теперь все правильно. D3. В качестве лишние доступы клавишей не было пробела в конце строки.
в тексте остаются. не трогать концевые переписке. Но не
planetaexcel.ru
Как убрать пробелы только в конце текстовой строки?
Если текст набирался ряде случаев есть НоВ списке «Категория» выберите примите его.Если вы в процессеВы можете применить функцию Если у Вас
МаксимИзбавиться от лишних пробелов
аргумента введем ячейку Backspace, можно воспользоваться
на конце, тоZhukov_K
В конце один и пробелы между нашел. Теперь ясно, кривыми руками, то
опечатки.avgust,
«Текстовый», а в
После этого вы обнаружите, работы в программе
TRIM есть свои приёмы
: редактирование — заменить. можно и без B3, в которой специальной функцией – удаляется последняя буква: GI лишний пробел или словами), то придется критик? )
и подавно надоНапример, специально длямолчит, примера не списке с перечнем что пробелы между случайно устанавливали два(СЖПРОБЕЛЫ) к лишним или примеры поВ поле «заменить» использования функции СЖПРОБЕЛЫ. значится наименование игрушки. СЖПРОБЕЛЫ.
»бассейн красивый бассейн»G_ant несколько? Во всех делать это хитрыми
smart_v16 производить чистку во примера нашла (но показывает…
функций выделите «СЖПРОБЕЛЫ» числами исчезли, соответственно,
пробела между словами пробелам между словами
этой функции, пожалуйста, ставь 5 пробелов, Воспользуемся старым провереннымТеперь протянем функцию до
Да, проговорить название команды превращается во фразу, работает как надо, ячейках одинаково? формулами, т.к. готовой
: Владимир, не понял ВСЕХ таблицах. Много просматривать весь списокavgust и нажмите «ОК».
поставленная задача выполнена. вместо одного, тогда в тексте. На
делитесь ими в а в поле способом, который нам 14 строки и может оказаться непросто. «бассейн красивый бассей»
спасибо! )Покажите пример в функции (по аналогии Вас. Вы могли
времени это не долго, идея была
: Прошу прощения, вчераПоявится окно ввода функции.
Вполне возможно, что использование без проблем удалить
рисунке ниже в комментариях. И удачи
«заменить на» один знаком еще из
увидим, что тексты Но вот понятьС этой формулойМихаил С.
файле. с функцией LTrim бы объяснить что займет, зато все обработать в помощью запостила вопрос без В нем вам вышеописанной инструкции по пробелы в Excel ячейке C5 между с подсчётом калорий!
пробел или что WORD – команда действительно выровнялись, потому ее синтаксис и еще один вопрос.
, практически то чтоjakim в VBA) в
имели ввиду под будет правильней.
формулы).
примера. нужно указать ячейку, удалению пробелов в
можно с помощью слов есть триФункция там нужно еще. НАЙТИ-ЗАМЕНИТЬ.
что пробелы удалились. принцип работы очень В каком формате надо! единственный «-«: Я предлагаю так. Microsoft Excel, к «Пробелы бывают разные
jakimКстати, и заморочкаВот пример: в которой хотите Excel не дало
инструмента «Заменить». Пользоваться лишних пробела. ФункцияTRIM
Для всех выделенныхПример останется тот же Проверим это наверняка,
легко. Если начать
она записана в в том, чтоЮрий М сожалению, нет. — чёрные, белые,
: Для KuklP, посмотрите имеет место: несмотря(Не знаю, пробел убрать пробелы. Для
никаких результатов. При
им довольно просто:TRIM
(СЖПРОБЕЛЫ) удаляет из
ячеек. самый. Выделяем столбец, изменив диапазон в вводить команду, то
файле Последние_пробелы_ненужны (1).xls формула оставляет в: jakim, кавычки вФормула для удаления лишних
красные.. « какая разница.
на то, что ли вначале, но этого просто кликните
этом программа вамПерейдите на вкладку «Главная».
(СЖПРОБЕЛЫ) в ячейке
текстовой строки всеAlexey i.
в котором прописаны команде СУММЕСЛИ. Вместо
подсветится следующее: =СЖПРОБЕЛЫ(текст). ? конце текста один примере только для
пробелов только слеваИ что делает
KuklP пробел благополучно убрался, очень похож)
по ней левой сказала, что пробеловНа панели инструментов, в
C7 удаляет эти пробелы, кроме одинарных: Самым оптимальным будет наименования игрушек и B3:B14 пропишем D3:D14 Т.е. в скобкахПри попытке править
пробел форума)) будет выглядеть так:
формула: И что? СЖПРОБЕЛЫ и тексты вavgust кнопкой мыши. попросту нет. Происходит
правой ее части, пробелы, а также пробелов между словами. заменить (Ctrl+H или нажимаем CTRL+H. В
и посмотрим результат.
нужно всего лишь эту формулу боковыено есть вопросjakimВ английской версии =MID(A1;FIND(LEFT(TRIM(A1));A1);LEN(A1))=ПОДСТАВИТЬ(A2;СИМВОЛ(160)
привела строку в ячейках двух таблиц: Спасибо большое! Помогло!Нажмите «ОК». это лишь в нажмите по кнопке по два лишнихФункция где-то рядом.. ) появившемся окне напротив
Теперь плюшевых зайцев задать ячейку (ячейки), фигурные скобки пропадают к формуле: почему
: Извините,но я неФормула для удаления лишнихПочему она а божеский вид - идентичны, функция ВПРVСразу после этого лишние
одном случае – «Найти и выделить».
пробела в началеTRIM
начальные пробелы на НАЙТИ проставляем пробел,
действительно 5, медведей
в которых необходимо и выдается ошибка именно пять? тут понял вопроса и
planetaexcel.ru
Функция СЖПРОБЕЛЫ в Excel и примеры ее использования
пробелов только справа не сжпробел Ваша длинная и не работает.: и чем вас пробелы будут убраны. если пробелы в Нажмите по ней. и конце текстовой(СЖПРОБЕЛЫ) может помочь пустое значение; сработает а напротив ЗАМЕНИТЬ
– 6 и удалить пробелы. #Н/Д ;5 и тут не понимаю,как должно будет чуть посложнееЮрий М сложная формула оставилаZ =СЖПРОБЕЛЫ(A1) не устроило?
Синтаксис функции СЖПРОБЕЛЫ в Excel
Однако исправленный вариант числах были поставленыВ появившемся выпадающем списке строки. с очисткой текста, если начальный пробел НА не пишем т.п. Получается, символыПримечание: функция убирает всеИспользую Excel 2016 +5 ? быть. и должна вводиться
: Я не критикую ее корявой. Какой: А может онипокороче будет =ПСТР(A1;2;99) будет находиться в
путем форматирования. По выберите пункт «Заменить».=TRIM(C5) загруженного с веб-сайта не один и ничего. табуляции играют важную лишние пробелы, заviktturZVIЮрий М уже как формула — просто подметил
в этом смысл?Цитатаavgust
Пример использования функции СЖПРОБЕЛЫ
не уникальные -avgust той ячейке, где сути, это никакПоявится окно, в котором=СЖПРОБЕЛЫ(C5) или импортированного из помимо начала строкПроблема такого способа в роль, и их исключением того, который: А Вы что: UDF может быть: В ячейках только массива (с нелепость) А 160 пишет:
с повторами?.. А: Там в ряде была прописана формула. не повлияет на в поле «Найти»Функция
другого приложения. Функция это кол-во пробелов том, что он нужно подчищать. ставится по умолчанию хотели получить от очень простой: текст (без кавычек).Ctrl+Shift+Enter — это неразрывныймне нужно было может они не случаев идет текст, Ничего страшного, просто
работу формул и введите двойной пробел.TRIMTRIM в содержимом ячеек
убирает все, вИспользование функции СЖПРОБЕЛЫ вместе между словами. функции, которая беретFunction S(txt) S Требуется убрать пробел): пробел — тяжёлое убрать только первый сортированы?.. И вообще набранный от руки, скопируйте ячейку и всего прочего, однако Для этого просто(СЖПРОБЕЛЫ) НЕ удаляет(СЖПРОБЕЛЫ): не встречается.
СЖПРОБЕЛЫ с другими функциями
том числе между с другими функциямиТе, кто хорошо владеет из текста 7 = RTrim(txt) End после последнего символа.В английском варианте это наследие Word)) пробел, в этом в этой заморочке его нужно (хотелось вставьте ее в некоторым пользователям очень дважды нажмите по некоторые символы, используемые
Удаляет пробелы в началеЕсть, конечно, вариант словами. Поэтому этот расширяет возможности пользователя. техникой печатания, наверняка левых символов? FunctionZhukov_K будет =LEFT(A1;MAX((MID(A1&REPT(» «;99);ROW(A1:A99),1);»Весьма часто в нашем случае текст полностью не ВПР требуется. бы) оставить без
нужную область. важно, чтобы все соответствующей клавише.
в качестве пробела. и конце строки. написать скрипт, но путь используют, преимущественно, Логично, что она недоумевают, как вообщеЦитатаfjeka написал: АИспользование: =S(A2): вот то же «)*ROW(A1:A99))) распоряжении оказываются данные,
совпадает с текстом Думаем, однако… изменений.Автор: Вадим Матузок числа были записаныВ поле «Заменить на» Например, неразрывный пробел,Удаляет все пробелы из это сложнее :) для удаления лишних будет использоваться вместе могут появиться лишние
Как еще можно удалить лишние пробелы в Excel?
каким способом ещеmoestrokir самое в файлеZhukov_K которые хоть и в другой таблице,avgustV
avgust в ряд без пропишите один пробел. наверняка будет присутствовать текста, кроме одиночныхИрина пробелов в составе с теми функциями, пробелы. Но опытные удалить пробелы на
: с маленьким дополнениемМикки: Как можно формулой содержат полезную информацию, и поле может: Да, в столбцах:: Как удалить один пробелов. Если вы
exceltable.com
Как удалить пробелы в Excel?
Нажмите кнопку «Заменить все». в тексте, скопированном пробелов между словами.: а там точно чисел. которые исследуют массивы пользователи знают, что конце? к формуле Михаила,
: Почти в тему убрать пробелы в но не пригодны служить признаком, по есть не уникальныеavgust пробел в начале из их числа,В окне с отчетом с веб-сайта. На
НЕ удаляет некоторые специальные пробелы? может этоУ меня есть прайс. и возвращают данные. информация для ExcelСЖПРОБЕЛЫ удаляет последний пробел)) еще раз всем текстовой ячейке только для немедленного анализа. которому я выберу данные, в этомф-ция СЖПРОБЕЛЫ текст записи в ячейке, тогда выполните следующую нажмите «ОК». рисунке ниже ячейка символы, скопированные с отступ при форматировании. Там тысячи наимований В частности, это
часто копируется изудаляет пробелы слева, =ЛЕВСИМВ(RC[-1];ПОИСК(ПРАВСИМВ(СЖПРОБЕЛЫ(RC[-1]);5);RC[-1])+4)
настоятельно рекомендую БЕСПЛАТНУЮ в конце (далее Одной из весьма нужную информацию из
случае я собиралась не трогает она
перед текстом, чтобы инструкцию:После этого все двойные C5 содержит один веб-сайта. тогда все намного и перед каждым функции НАЙТИ, ЛЕВСИМВ,
разных источников, которые справа и множественныйfjeka надстройку Trim Spaces примеры в кавычках распространенных проблем является одной таблицы в вычищать вручную. Но удаляет лишние пробелы: остальные остались?Выделите область таблицы, в пробелы в Excel
неразрывный пробел, иФункция TRIM (СЖПРОБЕЛЫ) имеет проще
стоит штук 5 ПРАВСИМВ и др. могли заполняться дилетантами. пробел в тексте: Как то странно for Excel
— в реальных
Способ 1: с помощью инструмента «Заменить»
Если вы в процессе работы в программе случайно устанавливали два пробела между словами вместо одного, тогда без проблем удалить пробелы в Excel можно с помощью инструмента «Заменить». Пользоваться им довольно просто:
- Перейдите на вкладку «Главная».
- На панели инструментов, в правой ее части, нажмите по кнопке «Найти и выделить». Нажмите по ней.
- В появившемся выпадающем списке выберите пункт «Заменить».
- Появится окно, в котором в поле «Найти» введите двойной пробел. Для этого просто дважды нажмите по соответствующей клавише.
- В поле «Заменить на» пропишите один пробел.
- Нажмите кнопку «Заменить все».
- В окне с отчетом нажмите «ОК».
После этого все двойные пробелы в Excel будут удалены. Как можно отметить, способ этот довольно простой в использовании. Все последующие методы не будут отличаться особой сложностью, и пользователь легко поймет, как удалить лишние пробелы в Excel.
Формула ПОДСТАВИТЬ
Кроме первых двух способов есть еще один метод, в котором используется специальная формула «ПОДСТАВИТЬ», если используется англоязычная версия, то «SUBSTITUTE».
Чтобы формула заработала нужно в соседнем столбике или строчке от того, где находятся числа с пробелами, ввести следующую формулу: =ПОДСТАВИТЬ(A1;» «;»»). На место A1 вписывается нужный адрес. После этого, при необходимости, формула копируется на все остальные ячейки и заменяется таким же способом, как в предыдущем методе. Таким образом можно удалить пробелы во всем столбце.
Способы расчета суммы ячеек, столбцов или строк в Excel
Способ 2: удаление пробелов между разрядами
Только что мы разобрались, как удалить пробелы в ячейках Excel с текстовыми выражениями, но что, если появилась потребность убрать лишние одинарные пробелы в числовых выражениях, которые зачастую устанавливаются автоматически? В этом случае нам также поможет инструмент «Заменить».
- В таблице выделите область, в которой находятся ненужные пробелы.
- Находясь на главной странице на панели инструментов, нажмите по кнопке «Найти и заменить» и выберите инструмент «Заменить».
- В появившемся окне на этот раз нужно ввести немного другие значения.
- В поле «Найти» поставьте один пробел.
- Поле «Заменить на» оставьте нетронутым.
- Нажмите кнопку «Заменить все».
- Подтвердите свои действия, ознакомьтесь с отчетом и примите его.
После этого вы обнаружите, что пробелы между числами исчезли, соответственно, поставленная задача выполнена.
Рассмотрим 2 основных способа, как можно удалить лишние символы:
- Инструмент «Найти и заменить». Удаление пробелов через диалоговое окно;
- С помощью функций. Формульный вариант удаления.
Инструмент «Найти и заменить»
Предположим, что у нас есть текст или таблица со словами, в котором присутствует дублирование пробелов.
Для начала выделяем диапазон ячеек с данными и выбираем на панели вкладок Главная -> Редактирование -> Найти и выделить -> Заменить либо просто нажимаем сочетание клавиш Ctrl + H:
Как видим алгоритм достаточно простой, однако данный способ удаления пробелов не срабатывает, если они присутствуют в конце или в начале текста.
С помощью функций
В этом случае можно воспользоваться стандартной функцией СЖПРОБЕЛЫ, которая удаляет все пробелы, за исключением одиночных между словами.
Предположим, что у нас имеется список фамилий (столбец A) содержащий лишние пробелы как между словами, так и в начале или конце фамилии. Давайте создадим вспомогательный столбец (столбец B), куда введем формулу СЖПРОБЕЛЫ ссылающуюся на столбец с фамилиями:
Неразрывный пробел в Excel
В случае если после совершенных действий лишние пробелы все же не получилось удалить, то вероятно в тексте могут содержаться неразрывные пробелы.
Данный символ внешне выглядит как обычный пробел, однако его нельзя удалить с помощью функции СЖПРОБЕЛЫ или инструмента «Найти и Заменить» (при вводе в поле для замены обычного пробела).
Как видим в ячейке A2 содержатся лишние пробелы, но функция СЖПРОБЕЛЫ их не удаляет.
Каждый символ в Excel имеет свою кодировку в таблице знаков ANSI (для ОС Windows), в том числе и интересные нам одиночный пробел (символ 32) и неразрывный (символ 160).
Поэтому с помощью функции ПОДСТАВИТЬ заменяем неразрывный пробел (символ 160) на обычный (символ 32), а затем к полученному результату применяя функцию СЖПРОБЕЛЫ получаем требуемый результат:
На самом деле убрать неразрывный пробел можно и с помощью «Найти и заменить», для этого в поле Найти необходимо ввести неразрывный пробел и заменить его либо на обычный, либо удалить, оставив поле Заменить на пустым.
Возникает вопрос, как это сделать?
Первый способ — непосредственно скопировать данный символ из текста и ввести в поле Найти.
Второй способ — воспользоваться Alt-кодом (для систем Windows) и ввести комбинацию Alt + 0160 (удерживая клавишу Alt нужно набрать 0160 на цифровой клавиатуре).
Способ 3: удаление путем форматирования текста
Вполне возможно, что использование вышеописанной инструкции по удалению пробелов в Excel не дало никаких результатов. При этом программа вам сказала, что пробелов попросту нет. Происходит это лишь в одном случае – если пробелы в числах были поставлены путем форматирования. По сути, это никак не повлияет на работу формул и всего прочего, однако некоторым пользователям очень важно, чтобы все числа были записаны в ряд без пробелов. Если вы из их числа, тогда выполните следующую инструкцию:
- Выделите область таблицы, в ячейках которой вы хотите избавиться от пробелов между числовыми выражениями.
- Кликните по выделению правой кнопкой мыши.
- Выберите пункт «Формат ячеек».
- Появится соответствующее окно, в котором перейдите в раздел «Числовой», расположенный во вкладке «Число».
- В правой части окна снимите о.
- Нажмите «ОК».
После этого окно будет закрыто, а между числовыми значениями пропадут пробелы. Так что, если вся суть заключалось в форматировании, то этот метод обязательно поможет вам.
Пробелы в числах
Пробелы в числах могут возникнуть в любой момент, а если увлеченно работать, то можно даже не заметить их появление. Среди основных причин стоит отметить такие:
- во время того, как в ячейку вставляется информация из внешних источников, могут попасть и текстовые фрагменты из того же источника;
- в числовой ячейке уже имеется форматирование, которое предусматривает визуальное разделение на разряды, это предусмотрено для удобного чтения больших чисел;
- появление неразрывных пробелов.
Обычный «Пробел» можно удалить достаточно просто, но вышеописанные причины просто так не устраняются. Для них нужно использовать специальные формулы, скрипты и пользоваться инструментами форматирования.
Способ 4: с помощью специальной функции
Все вышеописанные методы неэффективны в том случае, если нужно в Excel удалить пробелы, находящиеся в начале или в конце значения. Однако с этим безукоризненно справляется функция СЖПРОБЕЛЫ.
- Установите курсор в той ячейке, которая находится параллельно столбцу или строке, пробелы из которых нужно убрать.
- Откройте окно Мастера функций, нажав по соответствующей кнопке, находящейся рядом со строкой функций.
- В списке «Категория» выберите «Текстовый», а в списке с перечнем функций выделите «СЖПРОБЕЛЫ» и нажмите «ОК».
- Появится окно ввода функции. В нем вам нужно указать ячейку, в которой хотите убрать пробелы. Для этого просто кликните по ней левой кнопкой мыши.
- Нажмите «ОК».
Сразу после этого лишние пробелы будут убраны. Однако исправленный вариант будет находиться в той ячейке, где была прописана формула. Ничего страшного, просто скопируйте ячейку и вставьте ее в нужную область.
Функция СЖПРОБЕЛЫ
Для удаления пробелов в ячейках Excel часто используют специальную функцию, которая называется СЖПРОБЕЛЫ или TRIM (в англоязычной версии). Она несколько сложнее в исполнении, чем предыдущий метод, но гораздо действеннее и способна справиться с более сложным типом неразрывных отступов. Чтобы все получилось, нужно придерживаться инструкции:
- Следует выбрать нужный столбец или строчку, в которой требуется произвести манипуляцию по удалению ненужных промежутков и рядом (напротив, если столбец и ниже, если строка) создать еще один столбец, строчку.
- Теперь в ячейке только что созданной строчки или столбца следует ввести функцию, которая выглядит так: = СЖПРОБЕЛЫ (номер соседней ячейке, где есть лишние пропуски). В англоязычной версии вместо СЖПРОБЕЛЫ вставляется TRIM.
- Дальше нужно продублировать эту функцию, просто растянув ее на все остальные ячейки.
- Следующим шагом будет, замена первого столбца (или строчки) на тот, где введены формулы. Чтобы это получилось, нужно выделить все ячейки с формулами, скопировать их (Ctrl+C), а после нажать левой кнопкой мыши на первую ячейку первого столбца (или строчки).
- Дальше следует нажать сочетание клавиш Shift+F10 и V.
И таким образом произойдет удаление ненужных пробелов между числами или буквами. Второй столбик (или строчку) можно удалить.
Символ перед каждым словом в ячейке — Excel формула
- Если в ячейке слов нет вообще — в ячейку нельзя ничего добавлять
- Если в ячейке одно слово, достаточно просто вставить перед ним символ, обращаясь к нему как к ячейке
- Если слов 2 и более — пробел между ними можно заменять на пробел и необходимый символ, это формально и будет добавлением символа перед каждым словом, кроме первого
- На всякий случай лучше избавиться от лишних пробелов между словами, иначе предыдущий этап создаст и лишние символы в ячейке.
Теперь, когда все нюансы ясны, рассмотрим соответствующие необходимые функции:
- ЕСЛИ поможет нам составить условие проверки и дать Excel дальнейшие инструкции в зависимости от ее результата.
- СЦЕПИТЬ (или просто «&») добавит символ перед значением ячейки
- ПОДСТАВИТЬ поможет заменить пробелы на пробел и необходимый для вставки перед словами символ
- СЖПРОБЕЛЫ поможет перед этим избавиться от лишних пробелов
Смотрите пример создания составной формулы из этих функций:
Итак, итоговая универсальная формула:
=ЕСЛИ(A1=»»;»»;D1&ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);» «;» «&D1))
Здесь D1 — ячейка, содержащая необходимый символ. Можно не обращаться к ячейке, а «захардкодить» его внутрь формулы вручную. Например, вставка восклицательного знака перед каждым словом будет выглядеть так:
=ЕСЛИ(A1=»»;»»;»!»&ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);» «;» !»))
Технология удаления пробелов
Сразу нужно сказать, что пробелы в Excel могут быть разного типа. Это могут быть пробелы между словами, пробел в начале значения и в конце, разделители между разрядами числовых выражений и т.д. Соответственно и алгоритм их устранения в этих случаях различный.
Способ 1: использование инструмента «Заменить»
С заменой двойных пробелов между словами на одинарные в Экселе отлично справляется инструмент «Заменить».
- Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая размещена в блоке инструментов «Редактирование»на ленте. В выпадающем списке выбираем пункт «Заменить». Можно также вместо вышеперечисленных действий просто набрать сочетание клавиш на клавиатуре Ctrl+H.
В любом из вариантов открывается окно «Найти и заменить» во вкладке «Заменить». В поле «Найти» устанавливаем курсор и дважды кликаем по кнопке «Пробел» на клавиатуре. В поле «Заменить на» вставляем один пробел. Затем жмем по кнопке «Заменить все».
Таким образом, мы избавились от лишних двойных пробелов между словами в документе.
Способ 2: удаление пробелов между разрядами
В некоторых случаях между разрядами в числах устанавливаются пробелы. Это не ошибка, просто для визуального восприятия больших чисел именно такой вид написания более удобен. Но, все-таки далеко не всегда это приемлемо. Например, если ячейка не отформатирована под числовой формат, добавление разделителя может негативно отразиться на корректности вычислений в формулах. Поэтому актуальным становится вопрос об удалении таких разделителей. Эту задачу можно выполнить при помощи все того же инструмента «Найти и заменить».
- Выделяем столбец или диапазон, в котором нужно удалить разделители между цифрами. Этот момент очень важен, так как если диапазон не будет выделен, то инструмент уберет все пробелы из документа, в том числе и между словами, то есть, там, где они действительно нужны. Далее, как и ранее, кликаем по кнопке «Найти и выделить»в блоке инструментов «Редактирование»на ленте во вкладке «Главная». В добавочном меню выбираем пункт «Заменить».
Способ 4: Изменение формата ячейки
Этот способ относится только к цифрам, поскольку позволяет изменить их формат, отключив автоматическое добавление пробелов в качестве разделителя групп разрядов, что иногда выбирается автоматически или пользователем вручную. Для этого не нужно обрабатывать каждый блок — можно выбрать сразу все.
- Выделите требуемые ячейки в таблице с зажатой левой кнопкой мыши.
- Нажмите по ним ПКМ и в появившемся контекстном меню отыщите пункт «Формат ячеек».
- Через панель слева перейдите на формат «Числовой» или тот, который изначально был задан для выбранных ячеек.
- Снимите галочку с пункта «Разделитель групп разрядов» и сохраните изменения.
Вернитесь к таблице и удостоверьтесь в том, что формат ячеек был изменен. Если понадобится, всегда можно повторно открыть это же меню и настроить другой тип отображения.
Мы рады, что смогли помочь Вам в решении проблемы. Помимо этой статьи, на сайте еще 12001 инструкций. Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Удаление пробелов только слева или справа
Если нужно произвести удаление пробелов только слева или справа (иначе называются начальные и конечные), нужно выполнить следующие действия:
- Убрать пробел слева, в начале строки. Чтобы все сработало нужно ввести в соседнюю ячейку следующую формулу: =ПСТР(A1;НАЙТИ(ЛЕВСИМВ(СЖПРОБЕЛЫ(A1))). Если английская версия, то тогда: =MID(A1;FIND(LEFT(TRIM(A1));A1);LEN(A1)). Где А1 целевое значение, которое нужно обработать.
- Убрать пробел справа, в конце строки. В соседнюю ячейку надо ввести следующую формулу: =ЛЕВСИМВ(Ф1;МАКС((ПСТР(A1&ПОВТОР(“ “;99);СТРОКА(А1:А99);1);» «)* СТРОКА(A1:A99))). В англоязычной версии: =LEFT(A1;MAX((MID(A1&REPT(» «;99);ROW(A1:A99),1);» «)*ROW(A1:A99))). Где А1 целевое значение, которое нужно обработать.
Многие пользователи табличного редактора ошибочно вводят дополнительные пробелы в текстовые строки, содержащиеся в ячейках. Например, текстовые строки «Macbook Air 128 Gb» и «Macbook Air 128 Gb» будут распознаны как содержащие различные значения, поскольку между словами присутствует лишний пробел. Убрать его можно вручную, если записей немного. Но что делать, если таблица содержит огромное количество строк, которые нужно проверить? Упростить задачу поможет встроенная функция СЖПРОБЕЛЫ.
Функция СЖПРОБЕЛЫ в Excel предназначена для удаления всех пробелов из текстовой строки, принимаемой в качестве аргумента, и возвращает строку, которая содержит только одиночные пробелы.
Синтаксис функции
Функция СЖПРОБЕЛЫ имеет следующую синтаксическую запись:
=СЖПРОБЕЛЫ(текст)
Единственным аргументом функции является текст, который принимает ссылку на ячейку с текстовыми данными или текстовую строку, заключенную в кавычки (например, в результате выполнения =СЖПРОБЕЛЫ(«некоторый текст») будет возвращена строка «некоторый текст»).
Примечание
В наборе знаков ASCII символу пробела соответствует значение 32. Функция СЖПРОБЕЛЫ используется для удаления данных символов (кроме одиночных) в текстовых строках, закодированных с использованием таблицы ASCII. В таблице Unicode содержится дополнительный знак пробела, называемый неразрывным пробелом. Ему присвоено числовое значение 160 в таблице Юникод. Функция СЖПРОБЕЛЫ не удаляет лишние неразрывные пробелы, которые наиболее распространены в текстах формата HTML и обозначаются как « ». Эту особенность следует учитывать при обработке данных, полученных с веб-страниц.
Примеры использования функции СЖПРОБЕЛЫ
Пример 1. В таблице имеется столбец из нескольких строк, в которых могут быть допущены ошибки – содержаться дополнительные пробелы. Создать рядом столбец с текстовыми строками на основе имеющихся, в которых отсутствуют лишние пробелы.
Исходная таблица имеет следующий вид:
Выделим ячейки B2:B7, в строку для ввода функций введем следующую запись:
=СЖПРОБЕЛЫ(A2:A7)
A2:A7 – диапазон ячеек, содержащих исходные строки с лишними пробелами. Для выполнения функции необходимо использовать комбинацию Ctrl+Shift+Enter, поскольку используем формулу массива.
В результате выполнения формулы получим следующее:
Пример 2. В таблице содержатся строки с записями о продажах, совершенными двумя менеджерами магазина на протяжении 1 рабочего дня. Некоторые записи содержат ошибочно проставленные дополнительные пробелы. Подсчитать число продаж, сделанных каждым менеджером по-отдельности.
Исходная таблица данных имеет следующий вид:
Для подсчета числа продаж (количества записей в таблице) для первого менеджера используем следующую формулу:
=СУММ(—(ЛЕВСИМВ(СЖПРОБЕЛЫ(A2:A9);10)=»Менеджер 1″))
Функция СУММ используется для подсчета количества значений параметров, переданных в качестве аргумента. Оператор «—» (двойное отрицание) используется в Excel для явного преобразования типов данных. В скобках содержится логическое выражение, которое возвращает один из двух возможных вариантов значений: ИСТИНА или ЛОЖЬ.
С помощью двойного отрицания происходит преобразование данных логического типа к соответствующим числовым значениям: 1 и 0. Функция ЛЕВСИМВ отбирает первые 10 символов в каждой строке из столбца A:A (длина строки «Менеджер 1» составляет 10 символов). Для корректировки ошибок (удаления дополнительных пробелов) использована рассматриваемая функция СЖПРОБЕЛЫ. Результат выполнения функции ЛЕВСИМВ напрямую сравнивается с исходной текстовой строкой.
Для получения корректных результатов необходимо использовать комбинацию Ctrl+Shift+Enter (формула массива). Выполнив функцию, получим следующее значение:
Аналогичным способом определим число продаж у второго менеджера, используя следующую формулу:
=СУММ(—(ЛЕВСИМВ(СЖПРОБЕЛЫ(A2:A9);10)=»Менеджер 2″))
Полученные результаты:
Если упустить функцию СЖПРОБЕЛЫ, получим некорректные результаты:
Также можно легко подсчитать число строк, в которых содержатся лишние пробелы, используя следующую формулу (вводить с использованием комбинации клавиш Ctrl+Shift+Enter):
=СУММ(—(ДЛСТР(A2:A8)-ДЛСТР(СЖПРОБЕЛЫ(A2:A8))<>0))
Функция СУММ определяет сумму значений, содержащихся в массиве, переданном в качестве аргумента. Благодаря использованию двойного отрицания, логические данные ИСТИНА и ЛОЖЬ преобразуются в массив соответствующих числовых значений (1 или 0).
Выражением ДЛСТР(A2:A8)-ДЛСТР(СЖПРОБЕЛЫ(A2:A8))<>0 выполняется проверка длин строк до и после применения рассматриваемой функции СЖПРОБЕЛЫ. Если длина строки изменилась (разница длин не равна нулю), возвращается логическое ИСТИНА, преобразуемое в число 1.
Результат вычислений:
То есть, лишние пробелы были найдены в 4 строках столбца.