Удалить лишние пробелы в Excel
Основная и досадная проблема с лишними пробелами, которая мешает их удалению вручную — пробел является невидимым символом.
Между слов лишние пробелы еще заметны по увеличивающемуся между ними расстоянию, пробел с начала строки тоже легко выявить, т.к. строка смещается от левой границы ячейки. А вот если пробел в строке идет после последнего символа, или в ячейке в принципе одни пробелы, их не видно вовсе.
О вреде лишних пробелов
Наличие лишних пробелов может помешать работе в следующих случаях:
- Требуется сравнить ячейки между собой. Это может быть как поиск дубликатов внутри диапазона, так и сравнение двух списков и поиск повторяющихся значений между ними
- При построении сводных таблиц строки «схлопываются», если являются полностью идентичными, и разница в один пробел не позволит им «схлопнуться». Алгоритм построения сводных таблиц также сравнивает ячейки между собой.
- С помощью «ВПР» или сочетания ИНДЕКС/ПОИСКПОЗ можно «подтянуть» данные из одной таблицы в другую.
Обычно лишние пробелы не несут значимости в тексте, и популярная задача — удалить их из текста. Но удалить именно лишние, чтобы фразы не склеивались в одно слово.
Способы удаления лишних пробелов
От обычных пробелов можно избавиться тремя известными мне способами. Рассмотрим их подробнее.
С помощью процедуры «Найти и заменить»
Оговорюсь сразу — самый большой недостаток этого подхода в том, что единичные пробелы в начале и конце строк он не удалит. И если для вас они тоже лишние, вам этот вариант не подходит — смотрите варианты ниже.
Тем не менее, на многих сайтах рекомендуется этот способ. Вызвать процедуру замены сочетанием CTRL+F, вбить в поля «Найти» и «Заменить на» 2 пробела и 1 пробел соответственно и произвести замену, нажав кнопку «Заменить все».
Удаление лишних пробелов между словами с помощью заменыВажно делать это неоднократно — до тех пор, пока процедура не выведет сообщение:
Почему так? Потому что всегда есть вероятность, что между словами было 3 и более пробелов.
Функцией СЖПРОБЕЛЫ
СЖПРОБЕЛЫ — полезная функция, но она требует создания дополнительного столбца, применения функции в нем и далее удаления исходного. Формулы на ее основе замечательно удаляют все пробелы, кроме единичных между словами:
- после последнего слова
- перед первым словом
- заменяя два и более пробела между словами на один
С помощью готовой процедуры в !SEMTools
Наверняка многим хотелось бы удалять лишние пробелы без применения функций и создания дополнительных столбцов, меняя строки на их же месте.
Для таких случаев и была создана процедура удаления лишних пробелов в !SEMTools. Выделяем список ячеек, жмем на кнопку в меню. Вуаля!
Удалить переносы строк внутри ячеек («энтеры»)
Помимо обычных пробелов, бывают другие разделители, похожие по своей сути на пробел. К таковым относятся разрывы строк. Если их просто удалить, значения строк могут склеиться между собой, поэтому предварительно лучше заменить их на свой символ-разделитель.
В !SEMTools такая возможность тоже есть! Т.к. надстройка добавляет регулярные выражения в Excel. В синтаксисе регулярных выражений \s (space) обозначает любые виды пробелов, включая переносы строк. Заменой можно преобразовать их в обычные пробелы, и если останутся лишние, уже повторить шаг выше.
Удалить переносы (разрывы) строк в ячейках столбца в ExcelУдалить пробелы в конце строки
Довольно гипотетическая, но все же возможная ситуация — когда нужно удалить только пробелы в конце строки, а если есть два или более пробелов подряд в середине строки, такие не удалять. Здесь снова на помощь придут регулярные выражения:
=REGEXREPLACE(A1;"\s+$";"")
Как видно, регулярное выражение заменяет пробел или несколько пробелов на пустоту, если они идут в конце строки.
Удалить пробелы в начале строки
Аналогично, если задача удалить только пробелы в начале строк, а другие лишние пробелы не трогать. Синтаксис будет чуть другим:
=REGEXREPLACE(A1;"^\s+";"")
Напомню, функции регулярных выражений не включены в Excel по умолчанию, но их поддержку можно включить с помощью некоторого кодинга на VBA. Если у вас !SEMTools, и это не потребуется. Использование функций на листе не ограничено и доступно даже в базовой бесплатной версии. Достаточно установить Excel-надстройку.
Как убрать лишние пробелы в Excel
Иногда в различных выгрузках данных, рабочих данных, тексте занесенном сотрудниками появляются лишние пробелы. Возможно в некоторых случаях нам будет все равно есть пробелы или нет, но зачастую лишние пробелы будут мешать сравнению данных и их преобразованию. Так например, если ВПР-ить по фаилии «Иванов» данные из списка фамилий, в которой Иванов записан как » Иванов » нужного результата мы можем и не получить.
Итак, для того чтобы убрать лишние пробелы, в Excel нам доступны два варианта удаления пробелов: воспользоваться функцией удаления и удалить пробелы вручную через замену.
Удаление пробелов вручную через замену не во всех случаях может подходить нам, этот вариант актуален в тех случаях, когда мы заведомо знаем, что в тексте есть пробелы идущие подряд по три (» «) по два (» «) и другие комбинации (возможно вперемешку с какими-то символами, которые также нужно убрать). Чтобы воспользоваться заменой и убрать лишние пробелы сперва выделим диапазон ячеек для работы (если это весь лист, то можно не производить выделения). Теперь вызовем диалоговое окно замены сочетанием клавиш CTRL+H (в зависимости от версии Excel вид окна может немного отличаться):
Диалоговое окно замены
Укажем в поле «Найти» два пробела (» «), а в поле «Заменить на» ничего указывать не будем.
Кликнем «Заменить все», теперь все двойные пробелы исчезли (т.е. были заменены на «пусто»).
Если этот вариант обработки лишних пробелов нам не подходит, например, есть одиночные пробелы сначала строки или в ее конце, то мы можем обратиться к функции =СЖПРОБЕЛЫ(). Эта функция удаляет из текста абсолютно все пробелы, исключая одиночные пробелы между словами. Аргументом выступает текст или ячейка.
Пример удаления пробелов функцией:
функция СЖПРОБЕЛЫ
Если наша статься помогла Вам, будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.
Спасибо за внимание.
Как быстро убрать лишние пробелы в Microsoft Word?
Проблема двойных, тройных и так далее пробелов в тексте – весьма распространенная. Один слишком торопится, набирая текст; второй – копирует нужный материал из интернет-источников; третий считает, что «красная строка» нового абзаца создается исключительно неоднократным тыканьем по самой большой кнопоньке на клавиатуре. Конечно, не все и не всегда обращают внимание на наличие таких пробелов в тексте.
Но если ваша работа связана с приведением чужих статей в читабельный вид, то знать, как быстро избавиться от этих «белых дыр», просто необходимо.
Конечно, можно тапнуть по иконке непечатаемых символов и попробовать «найти кота». Этот способ вполне жизнеспособен, если вы обладаете свободным временем, зорким глазом, да и сам текст небольшого размера. А если перед вами 100, 200 страниц?
Тут однозначно нужен другой способ.
Он есть и он довольно прост.
1. Комбинацией клавиш CTRL+H вызываем окно поиска и замены. Нажимаем «Больше», чтобы раскрыть вкладку с нужными параметрами.
2. Ставим галочку «Подстановочные знаки».
3. В строке «Найти» вводим следующее значение ПРОБЕЛ{2;} в английской раскладке. Обратите внимание, что ПРОБЕЛ не нужно писать буквами. Просто поставьте пробел, как вы обычно делаете это при наборе текста. Двойка и точка с запятой в фигурных скобках (ищите их, кстати, на кириллических Х и Ъ) означают, что будет произведен поиск двух и более подряд стоящих пробелов. То есть, не нужно будет повторять поиск для поиска тройных или десятикратных пустот (а что, такие писатели встречаются чаще, чем хотелось бы). При помощи этой функции мы заменим все повторяющиеся пробелы на одинарные. Поэтому в строке «Заменить на» нужно поставить один пробел.
4. После нажатия кнопки «Заменить все», произойдет волшебство и появится окно с отчётом, сколько замен было произведено (из чего можно сделать определённый вывод о степени пробелонедержания первоисточника).
Вот и всё.
Берите на вооружение!
Как удалить лишние пробелы в текстовом документе?! | У дяди Васи
Офисный пакет Microsoft глубоко вошел в нашу жизнь и охватывает документооборот всех сфер человеческой деятельности. Например, студенты печатают рефераты, курсовые и дипломные работы в текстовом редакторе Microsoft Word.
Но, довольно часто случаются такие ситуации, когда пользователь при написании текста может задуматься и поставить вместо одного пробела целых два. Или, например, основной текст пользователь скачал с Интернета, а там ар всему тексту вместо одного пробела стоит два. С одной стороны, два пробела между словами — это мелочь, но, с другой стороны, эта мелочь расскажет преподавателю откуда студент взял текст курсовой работы или испортит конечный вид всего текста.
Кроме этого, многие Интернет-сервисы для проверки текстов на наличие ошибок и уникальность выделяют двойные пробелы как орфографические ошибки.
Сразу возникает вопрос: «А как все это исправить?». Если заниматься правкой текста вручную, то придется затратить не мало времени даже на небольшой текст.
Автоматически данный дефект текста можно удалить с помощью функции «Заменить». И сегодня я научу вас как это можно сделать быстро и качественно.
Выполняем по шагам и запоминаем:
- Для начала открываем нужный текстовый документ в программе Microsoft Word.
- В панели управления находим вкладку «Главная», где в правом углу расположен ярлык «Заменить». Нажимаем на нем один раз левой кнопкой мыши.
- В появившемся диалоговом окне нажимаем кнопку «Больше >>».
- В параметрах поиска ставим галочку напротив пункта «Подстановочные знаки», а в графе «Направление» выбираем «Везде» для того, чтобы компьютер просмотрел весь текстовый документ на наличие ошибки.
- В строке ввода «Найти» ставим курсор мыши, затем нажимаем один раз на клавишу «Пробел» и прописываем команду {2;} Данная команда обозначает, что если в тексте есть два и более пробела между символами, то нужно их удалить.
- В строке ввода «Заменить на» устанавливаем курсор мыши и нажимаем один раз на клавишу «Пробел».
- Нажимаем на кнопку «Заменить все» и дожидаемся окончания процесса редактирования текста.
- По завершению процесса автозамены на экране появится всплывающее окно.
На этом все. Больше вам не нужно бояться лишних пробелов, потому что достаточно ввести команду и компьютер в считанные секунды сам все поправит.
Спасибо за внимание, надеюсь статья была вам полезна.
Не забываем подписаться на канал «У дяди Васи» и нажимать «Палец вверх». Поверьте, у меня для вас есть еще много интересного.
Как убрать лишние пробелы в Ворде? — Mobilcom мобильные гаджеты
Лишние пробелы в документах, созданных в текстовом редакторе Word, являются достаточно частым явлением.
Особенно «грешат» ими начинающие компьютерные пользователи, которые пытаются выравнивать тексты установкой многочисленных пробелов, что в итоге выливается в затруднения с последующим редактированием текстовым документов.
Также можно встретить большие пробелы между словами и в документах опытных пользователей. Здесь они возникают чаще всего из-за особенностей выравнивания текстов по ширине документа. В данной статье мы расскажем о том, как исправить положение в обоих случаях.
Увидеть все проблемы с пробелами в вашем документе можно включив режим отображения скрытых символов форматирования с помощью вот такой кнопки в главном меню текстового редактора.
В правильно оформленном документе, в котором между словами установлен только один пробел, должна быть только одна точка между этими же самыми словами. Если точек больше, то значит в документе присутствуют лишние пробелы, которые желательно удалить. В примере ниже все лишние пробелы помечены красными квадратами.
Как убрать лишние пробелы в Ворде
Предлагаемые в интернете решения рекомендуют воспользоваться поиском двойных пробелов и заменой их на одинарные. Но как быть если использованы не только двойные пробелы, но и тройные или содержащие четыре, пять и более пробелов подряд?
Можно, конечно, делать автозамену сначала пяти пробелов на одинарный, потом четырех, затем заменить тройные и дойти до двойных, но существует более изящное решение. Необходимо также воспользоваться поиском и заменой, но в качестве источника поиска использовать макроподстановку в виде регулярного выражения.
Звучит сложно и непонятно, но реализуются это довольно просто следующим образом:
- Откройте документ, в котором необходимо убрать лишние пробелы, если он еще не был открыт до этого.
- Нажмите сочетание клавиш Ctrl+H (H – английская), чтобы вызвать окно поиска и замены.
- Нажмите в появившемся окне кнопку Больше>>, чтобы раскрыть дополнительные настройки.
- Установите галочку на строке Подстановочные знаки.
- В поле Найти: введите пробел{2;} только вместо слова пробел в данной подстановке нажмите клавишу пробела на клавиатуре. То есть у вас должен идти сначала невидимый пробел, а затем выражение в фигурных скобках. Данное выражение называется подстановочным и оно означает, что мы ищем в документа два и более идущих подряд пробела.
- В поле Заменить на: введите пробел нажатием на клавиатуре.
- Нажмите кнопку Заменить все.
- После того, как программы произведет замену различных всех лишних пробелов на одинарные будет выведен отчет о количестве произведенных замен.
Подстановочные выражения можно также использовать для поиска и замены других символов в документе, заменив пробел на соответствующий символ.
Как убрать лишние символы в Ворде при выравнивании текста по ширине
Проблема с увеличенными пробелами при выравнивании по ширине возникает когда длина слов, содержащихся в строке, не позволяет провести назначенное выравнивание текста иным образом, кроме как установив большие пробелы между словами.
Чаще всего это случается в подзаголовках, когда слов в строках мало, а текстовый редактор не может осуществить автоматический перенос в словах. Помочь в этом случае может принудительное указание использовать неразрывные пробелы.
Выполняется это следующим образом.
- Включите отображение скрытых символов форматирования в документе, нажав кнопку в главном меню.
- Выделите большой пробел в проблемной строке и нажмите сочетание клавиш Ctrl+Shift+Пробел. В результате данного действия обычный пробел будет заменен на неразрывный. В срытых символах это будет отражено как обычный знак пробела в виде небольшой точки примет вид знака напоминающего обозначение градуса.
- Проделайте аналогичное действие для всех пробелов на проблемном участке, пока строка не станет отображаться в документе нормально, без значительно увеличенных пробелов.
Рассмотренные выше примеры были показаны на примере текстового редактора Word 2007.
В остальных версиях данной программы, а именно Word 2003, Word 2010, Word 2013 и Word 2016 все выполняется аналогично.
Источник
Как удалить все лишние пробелы в текстовом редакторе Microsoft Office Word?
Все, кто часто работает с текстом обязательно встречались с неправильно отформатированными документами, которые имели те или иные недостатки. Сегодня поговорим о лишних пробелах. Очень часто я встречаюсь именно с такой проблемой. Вручную заменить один-два таких двойных или тройных пробела не вызывает никаких трудностей. Но когда речь идет о десятках или сотнях – это уже невыносимая проблема. Можно быстро исправить данную ситуацию одним из способов.
Пример будет показан на версии Microsoft Office Word 2016.
Способ 1. Без использования макросов.
Воспользуемся простым поиском и заменой, то есть, инструментами редактора Word.
На главной странице находим кнопку «Заменить» и нажимаем на нее.
Напротив «Найти» вводим в поле два пробела.
Напротив «Заменить» вводим в поле один пробел.
После этого нажимаем на кнопку «Заменить все».
Это довольно простое действие для замены лишних пробелов, но в случае если пробел стоит перед запятой, точкой или другим знаком препинания – нужно выполнить другой способ замены.
Для этого (на примере запятой):
На главной странице находим кнопку «Заменить» и нажимаем на нее.
Напротив «Найти» вводим в поле пробел и тогда кому.
Напротив «Заменить» вводим в поле только кому.
После этого нажимаем на кнопку «Заменить все».
Если в тексте встречается большее количество пробелов подряд, то процедуру поиска и замены нужно повторить такое количество раз, чтобы сообщение о количестве замен стало показывать ноль: « Готово. Число выполненных замен: 0». С другими знаками препинания все выполняется аналогично.
Способ 2. Использование макросов.
Для простого удаления лишних пробелов между словами и знаками препинания, а также перед знаками препинания, нужно использовать два макроса.
Берем два кода, что ниже и копируем в буфер обмена:
Sub DeleteSpace()
Selection.WholeStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = » {2;}»
.Replacement.Text = » «
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Sub DelSpacePunktMark()
Selection.

Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = » {1;}([.,:;\!\?])»
.Replacement.Text = «\1»
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.MoveLeft Unit:=wdCharacter, Count:=1
End Sub
Открываем «Макросы», перейдя на вкладкку «Вид», и нажав на соответствующую кнопку. Если у вас есть установленные или записанные макросы, то можно выделить любой из них и нажать на кнопку «Изменить». Если макросов нет, то в поле «Имя» пишем любое имя без пробелов. Также имя макроса не может состоять только из одних цифр. Дали для макроса имя, теперь можно нажать на кнопку «Создать».
Примечание. Для быстрого запуска визуального редактора Microsoft Visual Basic (именно в нем происходит редактирование макросов) нужно нажать сочетание клавиш Alt+F11.
Откроется окно визуального редактора для добавления макроса. Просто после горизонтальной линии вставляем два наших кода, которые перед этим скопировали. Если вы создавали имя макроса, то можете удалить его и заменить нашими готовыми макросами (чтобы не было пустых макросов при выборе). Во всяком случае код нужно вставить после End Sub.
Сохраняем наши изменения.
Нажимаем опять на кнопку «Макросы», выбираем из списка только что добавленные и нажимаем «Выполнить».
Для удаления пробелов используем макрос с именем (его можно изменить) DeleteSpace, а для пробелов перед знаками препинания DelSpacePunktMark.
После данных действий ваш текст будет иметь нужный вид.
![]()
Убрать лишние пробелы между словами. Как убирать большие пробелы в «Ворде»: все три способа
Лишние пробелы в документах, созданных в текстовом редакторе Word, являются достаточно частым явлением. Особенно «грешат» ими начинающие компьютерные пользователи, которые пытаются выравнивать тексты установкой многочисленных пробелов, что в итоге выливается в затруднения с последующим редактированием текстовым документов. Также можно встретить большие пробелы между словами и в документах опытных пользователей. Здесь они возникают чаще всего из-за особенностей выравнивания текстов по ширине документа. В данной статье мы расскажем о том, как исправить положение в обоих случаях.
Увидеть все проблемы с пробелами в вашем документе можно включив режим отображения скрытых символов форматирования с помощью вот такой кнопки в главном меню текстового редактора.
В правильно оформленном документе, в котором между словами установлен только один пробел, должна быть только одна точка между этими же самыми словами.

Как убрать лишние пробелы в Ворде
Предлагаемые в интернете решения рекомендуют воспользоваться поиском двойных пробелов и заменой их на одинарные. Но как быть если использованы не только двойные пробелы, но и тройные или содержащие четыре, пять и более пробелов подряд? Можно, конечно, делать автозамену сначала пяти пробелов на одинарный, потом четырех, затем заменить тройные и дойти до двойных, но существует более изящное решение. Необходимо также воспользоваться поиском и заменой, но в качестве источника поиска использовать макроподстановку в виде регулярного выражения. Звучит сложно и непонятно, но реализуются это довольно просто следующим образом:
Подстановочные выражения можно также использовать для поиска и замены других символов в документе, заменив пробел на соответствующий символ.
Как убрать лишние символы в Ворде при выравнивании текста по ширине
Проблема с увеличенными пробелами при выравнивании по ширине возникает когда длина слов, содержащихся в строке, не позволяет провести назначенное выравнивание текста иным образом, кроме как установив большие пробелы между словами. Чаще всего это случается в подзаголовках, когда слов в строках мало, а текстовый редактор не может осуществить автоматический перенос в словах. Помочь в этом случае может принудительное указание использовать неразрывные пробелы.
Выполняется это следующим образом.
Рассмотренные выше примеры были показаны на примере текстового редактора Word 2007. В остальных версиях данной программы, а именно Word 2003, Word 2010, Word 2013 и Word 2016 все выполняется аналогично.
При наборе любого текста возможны разные ошибки о опечатки и если в словах ошибку очень легко отметить или же сам Word пометит неправильное слово, то увидеть где у вас в тексте несколько пробелов между словами сложно. Можно вручную просматривать весь текст с включенным отображением спецсимволов, но это очень неудобно и долго. Этот же процесс поиска и устранения лишних пробелов можно автоматизировать и о том, как это сделать далее в статье.
Несколько пробелов между словами выглядят как на изображении ниже. Чтобы включить отображение пробелов, нажмите на панели инструментов во укладке «Главная» значок отображения спецсимволов. Кроме двух пробелов между словами может стоять 3 и более. Каждый пробел в спецсимволах — это отдельная точка.
Лишние пробелы в ворде выглядят как несколько точек подряд
Чтобы автоматом убрать лишние пробелы в word, необходимо воспользоваться инструментом поиска и замены. Нажмите во вкладке «Главная» на пункт «Заменить» или же можно нажать на сочетание клавиш Ctrl+H. Во вкладке «Заменить» в поле «Найти» вам необходимо ввести два пробела подряд (их не видно при печати), а в поле «Заменить на» ввести один пробел. После этого нажмите на кнопку «Заменить все». Ворд после нажатия «Заменить все» просмотрит весь текст от начала до конца и везде, где найдет два пробела подряд между словами, заменит их на один пробел. Эта операция будет проделана один раз по всему тексту и если у вас где либо встречаются более двух пробелов, Word заменит только два первых на один.
Чтобы убрать лишние пробелы, необходимо в инструменте поиска и замены произвести замену двух пробелов подряд на один.
Чтобы гарантированно избавиться от всех лишних пробелов, проделайте эту же операцию поиска и замены двух пробелов на один пока не появиться надпись «Готово. Число выполненных замен: 0.»
После этого в вашем тексте однозначно не будет лишних пробелов между словами.
Иногда мне попадаются документы, в которых текст выравнивается по ширине (вроде как для более красивого отображения), но слова в последней строчке растянуты на всю ширину и между слов появляются огромные пробелы. Очень часто пользователи в интернете спрашивают на форумах и на блогах как убираются пробелы при выравнивании по ширине. Проблема в большинстве случаев не в самом форматировании текста по ширине, а в спецсимволе, который стоит в конце данного проблемного абзаца.
Растянутый текст выглядит вот так:
Как видите два последних слова Word растянул на всю строчку путем увеличения пробела между этими двумя словами. В 90% случаев вам поможет замена спецсимвола в конце абзаца на перевод коретки (это Enter).
Чтобы увидеть что за символ находится после точки, нажмите на главной вкладке значок отображения спецсимволов. И как видите у меня вместо обыкновенного пробела стоит символ принудительного перевода строки.
Проблема, из-за которой в большинстве случаев приводит к растягиванию последних слов в абзаце с большим пробелом между ними.
Удаляем его и вместо него нажимаем «Enter». Как видите Word автоматически распределил текст с форматированием по ширине и не добавил лишнего места между словами.
Что делать, если копируемый из Интернета текст не выравнивается по ширине
Вы замечали, что между некоторыми словами в текстовом редакторе Microsoft Word отображаются излишне большие пробелы? Так вот, они появляются далеко не просто так. Как правило, это происходит из-за применения форматирования текста или отдельных его частей, также вместо пробелов могли быть использовать специальные символы. То есть, разные причины – разные способы их устранения. Из данной статьи Вы узнаете, как убрать большие пробелы в Ворде. Достаточно внимательно прочесть инструкцию и запомнить её содержимое, чтобы устранить не эстетично большие пробелы.
Как удалить большие пробелы в Microsoft Office Word
Начать следует с выяснения возможной причины появления излишне больших пробелов между словами. Такое допустимо в случае, если ко всему тексту или его части применено выравнивание по ширине.Дело в том, что при применении данного элемента форматирования документа текстовый редактор начинает следить за тем, чтобы все слова на новых строчках находились на одном уровне, словно проведена невидимая вертикальная линия, к которой они притягиваются. Также выравниваются и последние буквы всех строк, из-за этого могут создаваться большие пробелы, чтобы заполнить всё пространство в документе. В идеале в каждой строчке должно быть одинаковое количество символов, тогда и пробелов лишних не будет, но это что-то из разряда фантастики.
Выравнивание по ширине не принялось, а слишком большие пробелы по-прежнему присутствуют? Дело в чём-то другом, например, в знаках табуляции (нажатие кнопки «Tab» визуально создаёт большой отступ, ошибочно распознаваемый как несколько пробелов). Чтобы выявить такие знаки необходимо включить режим отображения всех знаков:
Как видите, все пробелы обозначаются точками, тогда как стрелками те самые знаки табуляции. К счастью, их можно убрать буквально в несколько нажатий:
В том случае, если излишне большие пробелы появились вследствие выравнивания по ширине, Вам придётся изменить его на стандартное выравнивание по левому краю, кликнув по соответствующей кнопке.
Если текстовый документ набирался не Вами, то Вас может удивить его оформление, например, наличием больших пробелов. Чтобы с ними бороться, необходимо выяснить причину их появления, для чего мы далее рассмотрим вопрос, как убрать в Ворде пробелы между словами.
Причин появления больших пробелов между словами может быть много, и самая частая из них, это выравнивание текста по ширине. При таком выравнивании каждая строка, продолжение которой переходит на следующую строку, растягивается по ширине от края до края, т.е. первое и последнее слова на данной строке прижимаются к краям границы листа. Поменять интервал между словами в Ворде при этом можно выбрав другой способ выравнивания, например, выравнивание по левому краю. Найти варианты выравнивания можно на вкладке «Главная» в секторе «Абзац» .
Большие пробелы между словами в Водре могут появится и при установке нескольких пробелов в подряд, но в Word 2013 двойной и более пробел считается ошибкой и сразу подсвечивается. Убрать большие пробелы между словами в Ворде при этом можно нажав правой кнопкой на подсвеченную ошибку и выбрав в меню предлагаемый вариант автозамены. Но такой вариант подойдет только для единичных случаев, так как подсвечивается только первый найденный по тексту двойной и более пробел.
При большом количестве двойных и более пробелов по тексту лучше воспользоваться автозаменой. На вкладке «Главная» находим пункт «Заменить» и настраиваем замену. В графе «Найти:» следует указать два пробела, а в графе «Заменить на:» один пробел, после чего нажать кнопку «Заменить все» и повторять данную процедуру до тех пор, пока результатом замены не будет ноль объектов.
Ну и последняя причина наличия большого пробела между словами, это установленные скрытые символы, например, табуляция. Чтобы увидеть все скрытые символы на листе, необходимо на вкладке «Главная» выбрать пункт «Отобразить все знаки» .
Многие пользователи часто сталкиваются с такой проблемой, как большие пробелы между словами в «Ворде». Опытные редакторы прекрасно знают, в чем заключается причина и как убрать пробел между словами в «Ворде», а вот новички при виде такого впадают в ступор, боясь что-то сделать, чтобы не навредить.
В этой статье мы как раз поговорим о том, как убрать пробел между словами в «Ворде». Будут приведены все причины возникновения данного явления и наглядно продемонстрированы способы его устранения. Тем более этих способов немало, так что каждый найдет тот, который ему поможет.
Выравнивание по ширине
Сейчас мы разберемся, как убрать пробел между словами в «Ворде» при выравнивании по ширине. Данная причина стоит первой в списке по распространенности. Немалое количество пользователей, сталкиваясь с проблемой больших пробелов, встречаются именно с ней. Но бояться не стоит, она исправляется очень просто. Буквально за пару кликов мышью.
Суть же заключается в том, что программа «Ворд» некорректно выравнивает текст. Но стоит отметить, что такое происходит из-за того, что были неправильно выставлены конфигурации форматирования того самого текста.
Разобраться с этой «неполадкой» можно двумя способами. Первый из них подразумевает изменение расположения текста. Стоит отметить, что такой способ сработает лишь при условии нужного форматирования документа. Поэтому он подойдет не каждому. Но осветить его все же стоит. Итак, чтобы избавиться от больших пробелов, попытайтесь просто выровнять текст по левому краю. Соответствующая опция находится во вкладке «Главная». Если вы не можете ее отыскать, тогда воспользуйтесь сочетанием клавиш Ctrl + L.
Но что делать, если это не работает? Есть второй способ — с помощью горячих клавиш. Сейчас давайте разберемся, как убрать пробел между словами в «Ворде» клавишами.
Суть очень проста, нужно заменить длинные пробелы короткими. Притом короткий пробел ставится не соответствующей клавишей, как многие могли бы подумать, а специальным сочетанием: Shift + Ctrl + Пробел. Вам нужно лишь поочередно выделять длинные пробелы и менять их на короткие. Вот теперь вы знаете, как убрать пробел между словами в «Ворде» по ширине. Ну а мы двигаемся дальше.
Конец строки
Кто знает, что такое «Конец строки»? Правильно — это непечатаемый знак в «Ворде». Он появляется при нажатии Shift и Enter. Нажмите это сочетание, и программа «Ворд» сделает не абзац, а перепрыгнет на следующую строку.
Примечательно то, что если выравнивание текста у вас стоит не по ширине, то вы разницы не заметите, а вот в противном случае появятся те самые назойливые длинные пробелы. Давайте разберемся, как убрать пробел между словами в «Ворде» в подобной ситуации.
Для начала вам нужно включить отображение непечатаемых знаков. Сделать это можно во вкладке «Главная» в разделе «Абзац». Расположение этой функции вы можете наблюдать на изображении.
Нажав кнопку в конце строки, в которой стоят длинные абзацы, вы должны наблюдать соответствующий знак «Конец строки». Он выглядит как изогнутая стрелочка влево. Чтобы избавиться от проблемы, просто возьмите и удалите данный знак. Можно это сделать как клавишей BackSpace, так и Delete.
Символ табуляции
Что такое «Табуляция»? Это опция в «Ворде», которая позволяет структурировать текст. Она довольно значима, но в нашем случае создает лишь проблемы. Кто не знает, этот символ ставится на клавишу Tab. А визуально отображается пробел (длинный). Именно то, что нам не надо.
Данную проблему можно убрать таким же способом, как и «Конец строки». Просто отобразите непечатаемые знаки, и вы увидите стрелочки, направленные вправо, в тех местах, где стоит табуляция. Все что нужно сделать, это выделить данный символ и нажать пробел. Тем самым вы исправите положение. Вот вы и узнали последнюю причину и последний способ, как убрать пробел между словами в «Ворде».
Замена табуляции
Но что делать, если символов табуляции в тексте тьма-тьмущая? Согласитесь, ведь не вариант каждый из них заменять вручную. На это может потратиться огромное количество времени, да и у многих просто нервы сдадут. Сейчас давайте разберемся, как заменить все символы сразу.
Метод до боли прост. Многие знают, что в «Ворде» есть такая функция, как замена текста. Именно ею мы и воспользуемся.
Итак, выделите символ табуляции и скопируйте его. После этого откройте окно «Найти и заменить». Это можно сделать нажатием Ctrl + H. Теперь в поле «Найти» вставьте символ табуляции, а в поле «Заменить на» поставьте пробел. Нажмите кнопку «Заменить все».
Выше были упомянуты все причины появления больших пробелов в тексте и все способы их устранения.
python — есть ли простой способ удалить несколько пробелов в строке?
Использование регулярных выражений с «\ s» и выполнение простого string. split () также удалит другие пробелы — такие как перевод строки, возврат каретки, табуляция. Если это не желательно, до только делать несколько пробелов , я представляю эти примеры.
Я использовал 11 абзацев, 1000 слов, 6665 байт Lorem Ipsum, чтобы получить реалистичные временные тесты, и использовал дополнительные пробелы случайной длины повсюду:
original_string = ''.join (word + ('' * random.randint (1, 10)) для слова в lorem_ipsum.split (''))
Однострочный, по сути, выполняет полосу любых начальных / конечных пробелов и сохраняет начальные / конечные пробелы (но только ONE ;-).
# настройка = '' '
импорт ре
def while_replace (строка):
в то время как '' в строке:
строка = строка.replace ('', '')
строка возврата
def re_replace (строка):
return re.sub (r '{2,}', '', строка)
def собственное_соединение (строка):
split_string = строка.расколоть(' ')
# Чтобы учесть начальные / конечные пробелы, которые просто удаляются
Beg = '' если не split_string [0] else ''
end = '' если не split_string [-1] else ''
# по сравнению с просто '' .
join (item for item в string.split ('') if item)
return begin + '' .join (элемент для элемента в split_string, если элемент) + end
original_string = "" "Lorem ipsum ... нет, правда, это продолжалось ... malesuada enim feugiat. Integer imperdiet erat." ""
assert while_replace (исходная_строка) == re_replace (исходная_строка) == правильное_соединение (исходная_строка)
# '' '
# while_replace_test
новая_строка = исходная_строка [:]
new_string = while_replace (новая_строка)
assert new_string! = исходная_строка
# re_replace_test
новая_строка = исходная_строка [:]
new_string = re_replace (новая_строка)
assert new_string! = исходная_строка
# Right_join_test
новая_строка = исходная_строка [:]
новая_строка = правильное_сообщение (новая_строка)
assert new_string! = исходная_строка
ПРИМЕЧАНИЕ: « Имейте в виду, что основной , а версия
» сделала копию original_string
, поскольку я считаю, что после изменения при первом запуске последующие запуски будут быстрее (хотя бы немного). Поскольку это добавляет время, я добавил эту копию строки к двум другим, чтобы время показало разницу только в логике.
stmt
в экземплярах timeit
будет выполняться только один раз; исходный способ, которым я это сделал, цикл и
работал с той же меткой, original_string
, поэтому при втором запуске делать нечего. То, как он настроен сейчас, вызывает функцию с использованием двух разных меток, это не проблема. Я добавил операторы assert
ко всем рабочим, чтобы убедиться, что мы что-то меняем на каждой итерации (для тех, кто может сомневаться).Например, измените на это, и он сломается:
# while_replace_test
новая_строка = исходная_строка [:]
new_string = while_replace (новая_строка)
assert new_string! = original_string # нарушит вторую итерацию
в то время как '' в исходной_строке:
исходная_строка = исходная_строка.replace ('', '')
Тесты выполняются на ноутбуке с процессором i5 под управлением Windows 7 (64-разрядная версия).
timeit.Timer (stmt = test, setup = setup) .repeat (7, 1000)
test_string = 'Лиса перепрыгнула \ n \ t бревно.'# тривиально
Python 2.7.3, 32-разрядная версия, Windows
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0,001066 | 0,001260 | 0,001128 | 0,001092
re_replace_test | 0,003074 | 0,003941 | 0,003357 | 0,003349
right_join_test | 0,002783 | 0,004829 | 0.003554 | 0,003035
Python 2.7.3, 64-разрядная версия, Windows
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0.001025 | 0,001079 | 0,001052 | 0,001051
re_replace_test | 0.003213 | 0.004512 | 0.003656 | 0,003504
right_join_test | 0,002760 | 0,006361 | 0,004626 | 0,004600
Python 3.2.3, 32-разрядная версия, Windows
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0,001350 | 0,002302 | 0,001639 | 0,001357
re_replace_test | 0.
006797 | 0,008107 | 0.007319 | 0.007440
right_join_test | 0.002863 | 0,003356 | 0,003026 | 0,002975
Python 3.3.3, 64-разрядная версия, Windows
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0,001444 | 0,001490 | 0,001460 | 0,001459
re_replace_test | 0,011771 | 0,012598 | 0,012082 | 0,011910
right_join_test | 0.003741 | 0,005933 | 0,004341 | 0,004009
test_string = lorem_ipsum
# Спасибо http: // www.lipsum.com/
# "Сгенерировано 11 абзацев, 1000 слов, 6665 байт Lorem Ipsum"
Python 2.7.3, 32-разрядная версия
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0,342602 | 0.387803 | 0,359319 | 0,356284
re_replace_test | 0.337571 | 0.359821 | 0,348876 | 0,348006
right_join_test | 0.381654 | 0.395349 | 0,388304 | 0,388193
Python 2.
7.3, 64-разрядная версия
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0.227471 | 0.268340 | 0.240884 | 0,236776
re_replace_test | 0.301516 | 0,325730 | 0.308626 | 0,307852
right_join_test | 0,358766 | 0,383736 | 0.370958 | 0,371866
Python 3.2.3, 32-разрядная версия
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0.438480 | 0.463380 | 0.447953 | 0,446646
re_replace_test | 0.463729 | 0.490947 | 0.472496 | 0.468778
right_join_test | 0.397022 | 0.427817 | 0.406612 | 0,402053
Python 3.3.3, 64-разрядная версия
тест | минимум | максимум | средний | медиана
--------------------- + ------------ + ------------ + - ---------- + -----------
while_replace_test | 0.284495 | 0.294025 | 0.288735 | 0,289153
re_replace_test | 0.
501351 | 0.525673 | 0.511347 | 0,508467
right_join_test | 0.422011 | 0.448736 | 0.436196 | 0,440318
Для тривиальной строки может показаться, что цикл while является самым быстрым, за ним следует Python-разделение / соединение строк и регулярное выражение, подтягивающее заднюю часть.
Для нетривиальных строк , кажется, есть еще кое-что, что нужно учесть. 32-битный 2.7? На помощь приходит регулярное выражение! 2.7 64-битный? Цикл и
— лучший, с приличным отрывом. 32-битная версия 3.2, используйте «правильное» соединение
. 64-битная версия 3.3, выберите цикл , а цикл -
. Очередной раз.
В конце концов, можно улучшить производительность , если / где / когда необходимо , но всегда лучше помнить мантру:
- Заставить работать
- Сделай это правильно
- Сделай это быстро
IANAL, YMMV, Caveat Emptor!
Убираем двойные пробелы в рукописи
Некоторое время назад я выполнял некоторую внештатную работу, работая с небольшой маркетинговой командой, и я сетовал на распространенность двойных пробелов после точек. Это моя любимая мозоль. Женщина, с которой я работал, которая была примерно на пятнадцать лет моложе меня, высказала свою теорию о том, что люди, как правило, дважды нажимают клавишу пробела, потому что именно так работают текстовые сообщения (для старых болванов, которые не знают, если вы нажмете клавишу пробела дважды, пока вы пишете текстовые сообщения, вы автоматически получаете точку — очень удобно).
Я остановился на мгновение и сказал что-то, отчего я выглядел очень старым, что-то вроде «вот почему кто-то из ВАШЕГО поколения может дважды нажать клавишу пробела, но в МОЕМ ДНЕ, когда мы научились печатать на пишущих машинках, нас научили дважды нажмите пробел после точки, чтобы освободить немного места перед началом нового предложения.«Ничто не говорит о« старше 40 », как эти двойные пробелы.
Честно говоря, потому что я действительно не ТАК старый, я попал где-то посередине. Я действительно научился печатать в текстовом процессоре. Брат (кто-нибудь их помнит?). И к тому времени вам не нужно было дважды нажимать пробел, потому что компьютер автоматически помещал 1,5 пробела через точку.
Но, какова бы ни была причина, есть целый ряд людей, которые ставят два пробела после каждой точки. Поэтому я хотел бы заявить для протокола: вам не нужно этого делать.ВСЕ современные шрифты ставят 1,5 пробела после точки, чтобы вы получили этот элегантный кусочек дополнительного пространства перед началом следующего предложения.
Очистка в Word
Большинство текстовых редакторов имеют функцию поиска и замены, поэтому, если у вас есть рукопись, полная двойных пробелов, все, что вам нужно сделать, это использовать эту функцию для очистки документа. В Word, например, выберите «Правка» -> «Найти» -> «Заменить». В поле «найти» введите два пробела. В поле «заменить» введите единицу. Это будет выглядеть немного странно, поскольку вы на самом деле ничего не видите ни в одном из полей, но нажмите «Заменить все», и программа автоматически все уберет за вас.
Если вы один из тех людей, которые время от времени сходят с ума от клавиши пробела, нажимая ее два, три или даже четыре раза, вам, возможно, придется повторить описанный выше процесс несколько раз, заменив три или четыре пробелы с одним.
Уборка в Scrivener
Если у вас есть Scrivener, очистить рукопись станет еще проще. Просто зайдите в Edit -> Text Tidying -> Replace Multiple Spaces Single Spaces.
Здесь вы также увидите параметры для удаления лишних строк или разрывов страниц.Они новые после обновления 3.0. Довольно круто. Особенно, когда вы дойдете до финальной полировки перед публикацией. Ага, Скривнер!
И долой лишние пробелы!
Надеюсь, вам понравилась эта статья и вы кое-что узнали. Если вы нашли этот контент ценным, мы будем очень благодарны за подсказки.
Нажмите здесь, чтобы дать 1 доллар.
Как использовать Find & Change для удаления двойных пробелов после точки или точки.
Итак, одна вещь, которую нужно проверить, когда вы работаете над документом, особенно если вы получили его из нескольких источников, — это то, что некоторым людям нравится ставить двойные пробелы после точки, а некоторым — одиночные; single является более распространенным, double — своего рода, отсылающим к старой школе набора текста. На самом деле это не имеет значения, за исключением того, что мы хотим согласованности в нашем документе.
Итак, как я узнаю, что здесь есть двойные пробелы? Я знаю это, потому что я поместил их туда для этого примера, но всякий раз, когда я работаю, одна из последних вещей, которые я делаю, просто чтобы убедиться, что мой макет работает, мне может просто нужно дважды проверить, что они все отдельные пространства. Давайте быстро взглянем.
Если я перейду в «Тип», «Показать скрытые символы» — я немного увеличу масштаб. Теперь это не сработало. Несмотря на то, что он включен, это потому, что у меня включена клавиша W.Таким образом, W избавляется от скрытых символов. Вы можете видеть здесь, видеть это, двойные точки после всего, что там заканчивается. Дошло до трех. Мы собираемся их пройти и скорректировать.
Итак, мы идем в «Редактировать», «Найти / Заменить», и мы собираемся взглянуть на этот «Запрос» вверху здесь. Ранее мы рассматривали «Множественные возвраты», но есть также «Множественные пробелы». И мы собираемся нажать «Изменить все». Он пройдет, произведут 15 замен, и вы увидите, что все они ушли, хорошо.
Пока мы здесь и смотрим на «Найти / Заменить», здесь есть еще несколько вещей, которые могут быть вам полезны.Если вы немного типичный ботаник и говорите «Em-dash», это ширина M. «En-Dash» — это ширина N. Так что M шире. Так что это более длинный рывок. Некоторые люди подделывают его, вставляя тире, ‘-‘, потому что они не могут работать на клавиатуре там, где это длинное тире, ‘Em-dash’. Таким образом, вы можете пройти и сказать, на самом деле просто найдите все это и замените более правильным ‘Em-dash’.
Здесь есть еще кое-что, «Преобразование телефонного номера», я получаю много вещей для США, и у многих вещей есть точки между числами, и я хочу заменить это пробелами.«Конечные пробелы» — интересный вопрос. Все, что происходит, это когда люди заканчивают … скажем, они печатают в Word, и они заканчивают свою историю, они кладут много ответов, например, 1, 2, 3, 4, 5. Я не знаю почему, просто мы сделаем это правильно, это типа: «Я действительно имею в виду, что это конец». Вам нужен только один возврат, но мы добавляем много, и это «конечные пробелы». Все эти виды дополнительных возвратов в конце документов. Там просто есть способ найти, изменить и удалить его, но, если честно, я никогда этим не пользовался.Думаю, просто интересно.
Давай оставим это там. Переходим к следующему видео.
Как удалить дополнительные, двойные или лишние пробелы в таблицах Google
Вы можете удалить лишние, двойные или лишние пробелы в Google Таблицах с помощью функций или команд меню. Функция, которую мы можем использовать для удаления дополнительных пробелов в данных Google Таблиц, называется TRIM .
Функция: Комбинированные формулы иногда могут возвращать лишние пробелы, если какая-либо из функций, используемых в комбинации, возвращает пробел.В таких случаях необходимо удалить дополнительных пробелов из выходных данных формулы в таблицах Google. Функцию TRIM можно использовать с другими формулами для удаления таких лишних пробелов.
Команда меню: Кроме подхода на основе формул, если ваши данные Таблиц содержат лишние пробелы как часть опечатки или данные, импортированные из внешних источников, вы можете использовать команду Найти и заменить (Ctrl + H) или новую команду Обрезать пробел в Таблицах.
Удаление дополнительных, двойных или лишних пробелов в Google ТаблицахКак уже говорилось, существуют разные методы удаления лишних пробелов в Google Таблицах. Начнем с функции ОБРЕЗАТЬ. Вы можете узнать здесь, как использовать функцию TRIM в Google Таблицах .
Использование функции ОБРЕЗАТЬСинтаксис:
ОТДЕЛКА (текст)
Аргумент:
текст — текст (см. Формулу ниже) или ссылку на ячейку, содержащую текст, который нужно обрезать.
Пример 1:
= trim («Только сто двадцать три тысячи четыреста пятьдесят шесть»)
Приведенная выше формула TRIM удалит лишние пробелы в предоставленном тексте.
Пример 2:
Функцию обрезки можно использовать в сочетании с другими функциями или формулами. Собственно, в этом и заключается реальный потенциал этой функции.
В приведенном выше примере я использовал функцию Trim вместе с Ampersand, альтернативной формулой конкатенации / текстового соединения.
Если какая-либо из ячеек в диапазоне B2: B4 пуста, формула без TRIM в соответствующей строке оставит лишнее пространство в выходных данных. Проверьте сами.
Дополнительная литература: объедините текст и дату в Google Таблицах.
Использование команды поиска и замены Чтобы удалить лишние пробелы в Google Таблицах с помощью команды «Найти и заменить», вы должны знать, сколько пробелов нужно удалить.
Шагов:
- Откройте вкладку «Лист», на которой вы хотите удалить лишние пробелы в текстовых строках.
- Используйте сочетание клавиш Ctrl + H или выберите «Правка»> «Найти и заменить».
- Следуйте приведенным ниже настройкам / инструкциям.
Когда вы нажимаете кнопку «Заменить все», он найдет все двойные пробелы и заменит их одинарным.
Это не применимо к двойным или дополнительным пробелам, возвращаемым формулами. Это означает, что лишние пробелы, которые появляются в результате любой формулы, не будут заменены этой командой. В этом случае оберните эту формулу функцией TRIM.
Обрезать пробелы с помощью команды меню в таблицахЭто относительно новый пункт меню в Таблицах. Сначала выберите диапазон, содержащий пробелы (лишние пробелы), которые нужно удалить. Затем перейдите в меню Data> Trim Whitespace. Это все. Но он не удаляет пробелы, возвращаемые формулами.
Таким образом, вы можете удалить лишние, двойные или лишние пробелы в Google Таблицах.
Удалите лишние пробелы в Google Таблицах (ведущие, конечные, двойные)
При любой работе с текстовыми данными или числами в Google Таблицах рано или поздно вам придется иметь дело с этими надоедливыми лишними пробелами, которые попадают в ячейки.
Это могут быть начальные пробелы (которые встречаются перед содержимым ячейки), конечные пробелы (которые встречаются в конце содержимого ячейки) или символы двойного пробела, которые встречаются между текстовыми строками или числами.
И, как вы уже могли подумать, все это нежелательно.
В этом уроке я покажу вам несколько действительно простых и изящных способов удалить лишние пробелы в Google Таблицах .
Итак, приступим!
Удаление лишних пробелов с помощью опции TRIM Whitespace
Google Sheets продолжает добавлять новые функции каждые несколько месяцев, и одна из таких функций — удаление пробелов в ячейках.
Теперь есть встроенная функция, которая позволяет быстро удалять пробелы (например, начальные, конечные или двойные пробелы) всего двумя щелчками мыши.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите быстро удалить все лишние пробелы.
Ниже приведены шаги для этого:
- Выберите данные, из которых вы хотите удалить лишние пробелы
- Щелкните вкладку «Данные»
- В появившихся параметрах щелкните параметр «Обрезать пробелы»
Приведенные выше шаги позволят удалить все начальные, конечные и двойные пробелы и отобразить подсказку, сообщающую, сколько пробелов было удалено.
Это, безусловно, самый простой способ удалить лишние пробелы в Google Таблицах .
Удаление лишних пробелов с помощью функции TRIM
В большинстве случаев использование функции TRIM позаботится обо всех начальных конечных и двойных пробелах в вашем наборе данных.
Он построен по той же причине.
Предположим, у вас есть набор данных имен, как показано ниже, где в именах есть ведущие, конечные и двойные пробелы.
Ниже приведена формула, которая удалит все эти лишние пробелы в Google Таблицах:
= TRIM (A2)
Скопируйте формулу во все ячейки столбца, чтобы получить результат для всех имен.
Почему функция обрезки может легко удалить все лишние пробелы в Google Таблицах, она не сможет удалить любой разрыв строки (что происходит, когда вы используете ALT + ENTER , чтобы получить новую строку в той же ячейке) .
Если вы хотите удалить лишние пробелы, а также разрыв строки, вы можете использовать приведенную ниже комбинацию функций ОБРЕЗАТЬ и ОЧИСТИТЬ:
= ОБРЕЗАТЬ (ОЧИСТИТЬ (A2))
Преимущество использования функции ОБРЕЗАТЬ в том, что вы можете комбинировать его с формулами.
Например, если вы используете формулы поиска, в которых значение поиска или диапазон поиска могут содержать лишние пробелы, вы можете заключить их в функцию TRIM, чтобы удалить их и сделать данные согласованными.
Найти и заменить пробелы
Иногда вам может не понадобиться использовать формулу, потому что для этого потребуется дополнительный столбец, в котором вы будете получать результат.
Хотя использование функции ОБРЕЗАТЬ — лучший способ удалить лишние пробелы в Google Таблицах, если вы не хотите использовать формулу, вы можете использовать технику поиска и замены для поиска и замены двойных пробелов.
Большим ограничением этого метода является то, что вы можете найти только двойные пробелы, и он не сможет удалить любые начальные или конечные пробелы в ячейке.
С другой стороны, если вы хотите удалить все виды пробелов, будь то одинарные или двойные, вы можете сделать это с помощью функции «Найти и заменить».
Предположим, у вас есть набор данных, показанный ниже, и вы хотите удалить все двойные пробелы между именами и заменить их одним пробелом.
Ниже приведены шаги для этого:
- Выберите ячейки, имена которых содержат символы двойного пробела
- Выбрав данные, удерживайте клавишу Control и нажмите клавишу H (или Command + H при использовании Mac ).Откроется диалоговое окно «Найти и заменить».
- В поле «Найти» введите два пробела.
- В поле «Заменить» введите один пробел.
- Нажмите кнопку «Заменить все»
- Продолжайте нажимать кнопку «Заменить все», пока не появится см. «Совпадений не найдено» над кнопкой.
Приведенные выше шаги удаляют все двойные пробелы и заменяют их одинарными.
Недостатком этого метода является то, что он не может удалить начальные или конечные пробелы (которые могут быть двойными или одинарными).
Итак, это три различных способа удаления лишних пробелов в Google Таблицах (ведущие, конечные и двойные пробелы).
Самый простой способ — использовать опцию TRIM whitespace, также вы можете использовать формулу TRIM или найти и заменить.
Надеюсь, этот урок был вам полезен!
Другие руководства по Google Таблицам, которые могут вам также понравиться:
3 способа удаления нескольких пробелов в строке с помощью VBA
Вот три способа удалить несколько пробелов в строке или диапазоне с помощью VBA.Эти макросы займут 2 или более пробелов и уменьшат их до одного пробела. Это отлично подходит для работы с текстовыми файлами фиксированной ширины, когда вы хотите разделить результаты на массив с одним разделителем пробела.
В этом руководстве я представлю три макроса в качестве стандартных подпрограмм. Моя задача — преобразовать подпрограммы в функции , чтобы они были более гибкими для вас, когда они вам понадобятся. Оставьте комментарий к вашим решениям или отправьте мне свои функции через wellsrPRO!
Метод 1: функция рабочего листа обрезки
Метод 2: цикл с заменой
Метод 3: найти и заменить
Рабочий лист обрезки Функция
Метод 1
В этом методе используется функция листа Excel TRIM
для сокращения нескольких пробелов в единое пространство.Функция рабочего листа Excel во многом отличается от функции обрезки VBA. Функция Excel фактически обрезает пробелы в середине строки, а не только на ее концах!
Sub RemoveSpaces_1 ()
'Функция обрезки рабочего листа
str1 = "a b c d" 'должно содержать несколько пробелов между символами
str1 = Application.WorksheetFunction.Trim (str1)
'отображать результаты
Debug.
Print str1
Концевой переводник
Создавайте эффективные макросы с помощью нашего бесплатного комплекта разработчика VBA
Подобные руководства могут быть сложными.Вот почему мы создали наш бесплатный VBA Developer Kit в дополнение к этому руководству. Возьмите его ниже, и вы будете писать макросы намного быстрее, чем сейчас.
Петля с заменой
Метод 2
Это решение перебирает вашу строку до тех пор, пока не перестанет находить двойной пробел в вашей строке. Каждая итерация по вашей строке удаляет один из пробелов между символами в вашей строке. Например, первый раз через «» становится «», а во второй раз двойной пробел («») сокращается до одного пробела («»)
Посмотрите:
Sub RemoveSpaces_2 ()
'Цикл с заменой
str1 = "a b c d" 'должно содержать несколько пробелов между символами
Делать
temp = str1
str1 = Заменить (str1, Пробел (2), Пробел (1))
Цикл до температуры = str1
'отображать результаты
Отлаживать.
Печать str1
Концевой переводник
Найти и заменить
Метод 3
Этот подход использует рекурсивный вызов подпрограммы для многократного поиска и замены двойных пробелов одиночными пробелами до тех пор, пока в конечном итоге не останутся только одиночные пробелы. Он делает это с помощью функций VBA Find и Replace, которые довольно быстро удаляют несколько пробелов в большом диапазоне данных.
Вот как это выглядит:
Sub RemoveSpaces_3 ()
'Удалить несколько пробелов из диапазона
Dim r1 As Диапазон
Установите r1 = ActiveSheet.Range ("A1: D5") 'измените эту строку, чтобы она соответствовала вашему диапазону
r1.Заменить _
Что: = Пробел (2), _
Замена: = "", _
SearchOrder: = xlByColumns, _
MatchCase: = True
Установите r1 = r1.Find (What: = Space (2))
Если не r1 - это ничто, тогда
Вызов RemoveSpaces_3
Конец, если
Концевой переводник
Измените переменную r1, чтобы она соответствовала диапазону данных, в котором вам нужно обрезать пробелы.
Если вы заядлый читатель на wellsr.com, то знаете, что я много работаю над операционными системами Unix / Linux как инженер-ядерщик.Подавляющее большинство макросов, которые я создаю для Excel, берут данные, скопированные в мой буфер обмена из этих операционных систем, отличных от Windows, и манипулируют данными, чтобы я мог использовать их в Excel. Удаление лишних пробелов в этих файлах чрезвычайно полезно для меня, и я надеюсь, что вы найдете столько же пользы в решениях, представленных в этом руководстве.
Помните, что вы можете преобразовать эти макросы в функции для большей гибкости. Когда вы будете готовы приступить к написанию макросов и функций быстрее (без необходимости искать ответы в Интернете), ознакомьтесь с нашими бестселлерами в шпаргалках по VBA, чтобы узнать о некоторых мощных приемах автоматизации.Чтобы получить больше советов, приемов и тактик VBA, подпишитесь на нашу серию писем VBA Insiders , используя форму ниже.
Внимание, фанаты VBA!
Я каждый день вижу, как люди борются с Excel, и хочу помочь. Вот почему я бесплатно раздаю свой VBA Developer’s Kit . В нем полно ярлыков, советов и готовых макросов, которые помогут вам стать более умным программистом.
Удаление нескольких пробелов из строки в примере Java
Удаление нескольких пробелов из строки в Java Пример показывает, как удалить несколько последовательных пробелов из строки в Java, используя регулярное выражение и метод trim
.
Как удалить несколько пробелов из строки в Java?
Иногда строковый ввод содержит несколько последовательных пробелов, которые необходимо удалить. Рассмотрим ниже указанные строковые входы.
String [] strArray = { «Привет, мир», «Привет, мир», «Привет, мир» }; |
Первая строка содержит несколько пробелов в начале строки, второй элемент строки содержит несколько пробелов в конце строки, а третий элемент массива строк содержит несколько пробелов в начале, между и в конце строки нить.
Несколько пробелов можно сопоставить с регулярным выражением с шаблоном «\\ s +». Шаблон «\\ s» соответствует любому символу пробела (то есть пробелу, табуляции и символу новой строки). Шаблон «\\ s +» соответствует одному или нескольким пробелам.
Используйте метод replaceAll
класса String, который принимает регулярное выражение для замены одного или нескольких пробелов на один пробел, чтобы удалить несколько пробелов из строки, как указано ниже.
1 2 3 4 5 6 7 8 9 10 11 0009 1617 | пакет ком.javacodeexamples.stringexamples; открытый класс RemoveMultipleSpacesFromStringExample { public static void main (String [] args) { String [] strArray = { «Hello World», «Hello World» Привет, мир « }; для (String string: strArray) { System. } } } |
Выходные данные
Hello World Hello World Hello World |
Наш средний образец строки удален из нескольких пробелов. но он по-прежнему оставил один пробел в начале и в конце строки. Чтобы удалить и это, используйте метод trim
вместе с методом replaceAll
, как показано ниже.
System.out.println (string.trim (). ReplaceAll («\\ s +», «»)); |
Выходные данные
Hello World Hello World Hello World |
Наконец, если вы используете библиотеку Apache Commons, вы можете использовать метод normalizeSpace
класса String чтобы удалить несколько пробелов из строки, как указано ниже. Метод
normalizeSpace
сначала обрезает строку (таким образом удаляя все начальные и конечные пробелы из строки), а затем заменяет несколько пробелов одним пробелом.
1 2 3 4 5 6 7 8 9 10 11 0009 1617 18 19 | пакет com.javacodeexamples.stringexamples; import org.apache.commons.lang3.StringUtils; открытый класс RemoveMultipleSpacesFromStringExample { public static void main (String [] args) { String [] strArray = { «Hello World», «Hello World» Привет, мир « }; для (String string: strArray) { System.out.println (StringUtils.normalizeSpace (строка)); } } } |
Выходные данные
Hello World Hello World Hello World |
Этот пример является частью руководства по Java.
Ваш комментарий будет первым