Удалить лишние пробелы паскаль - IT Новости из мира ПК
Remkomplekty.ru

IT Новости из мира ПК
13 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Удалить лишние пробелы паскаль

Как убрать лишние пробелы между словами в ворд? Удаляем широкие большие пробелы

Доброго всем времени ! В этой статье мы посвятим разбору пробелов в редакторе Word. Многие наверняка сталкивались с таким явлением, когда выравниваем текст по ширине и вдруг между словами появляются слишком большие пробелы. После открытия какого-нибудь документа мы так же можем неожиданно наблюдать большие пробелы между словами. Как их убрать и будет рассказано сегодня.

Первое, что автоматически приходит на ум, это поставить курсор в конце слова перед пробелом и нажать клавишу «delete». При этом предполагается, что удаленное слово подтянется и встанет как надо. Однако не тут-то было. Слово-то подтягивается, но ставится вплотную к предыдущему, а если их разделить клавишей «пробел», то оно вновь уходит на прежнюю позицию. О том, как правильно убрать этот большой пробел и будет рассказано в статье.

Как в ворде убрать пробелы между словами по ширине?

Первый вариант достаточно легкий, но трудоемкий, если пробелов таких очень много. Для удаления больших пробелов используем на клавиатуре комбинацию клавиш CTRL+SHIFT+пробел.

Первым делом необходимо, зажимая левую клавишу мыши выделить весь большой пробел – от слова к слову.

После этого нажимаем приведенную выше комбинацию и большой пробел автоматически станет стандартным в один символ. Если проблема больших интервалов из-за того, что строки были с разрывом, в этом случае поступаем так. Открываем в меню «Файл», вкладку «Параметры», а там находим «Дополнительно». В открывшемся окне ставим галочку напротив строки «Не расширять межзнаковые интервалы в строке с разрывом».

Так же, пробелы могут появиться и из-за символов табуляции. Выяснить это можно нажав кнопку «Отобразить символы» на панели инструментов.

После нажатия данной кнопки, на страничке увидим соответствующие символы. Они будут отображаться в виде стрелок, которые направлены вправо.

Для того чтобы убрать их достаточно просто выделить эти стрелки мышкой и нажать на клавишу ПРОБЕЛ.

Убираем лишние пробелы в Word 2007 по всему тексту

Рассмотренные выше варианты хороши, когда в тексте таких больших пробелов немного и можно вручную их потихоньку все убрать. Но, текст может быть достаточно большим, да и пробелов может оказаться очень много. Их уже таким способом убрать будет очень сложно. Вернее так же хорошо, но весьма долго и утомительно.

Сделать автоматическую операцию для всех больших пробелов сразу можно с помощью функции «Автозамена». Вызывается окно замены с помощью комбинации клавиш CTRL+H, или же нажатием кнопки «Заменить», расположенной в правой части панели инструментов редактора.

В результате одной из этих операций перед нами откроется окно, в котором надо перейти во вкладку «Заменить», а там нажать кнопку «Больше».

Во вновь открывшемся окне находим строку «Подстановочные знаки» и ставим рядом галочку. Больше ничего менять не надо. В случае установки в тексте только одного пробела, делаем следующее.

Переходим в строку «Найти», ставим курсор, нажимаем клавишу «Пробел» и пишем в этой строке <2;>. Эта команда означает, что при наличии в тексте двух и более пробелов, они будут удалены. Далее, переходим в строку «Заменить на», ставим курсор и просто нажимаем на пробел. Ничего писать здесь не нужно.

После этого нажимаем кнопку «Заменить все». Программа проведет замену, убрав все ненужные пробелы. Вот, в принципе и все. Удачи вам в освоении редактора ворд. А на последок смотрим небольшое видео по удалению пробелов.

Как видите, ничего сложно и нудного с лишними пробелами нет. Можно лего их удалять. До новых встреч!

Удаление лишних пробелов функцией СЖПРОБЕЛЫ (TRIM) и формулами

Весьма часто в нашем распоряжении оказываются данные, которые хоть и содержат полезную информацию, но не пригодны для немедленного анализа. Одной из весьма распространенных проблем является наличие лишних пробелов — в начале, в конце или внутри между словами.

Читать еще:  Файлы паскаль задачи с решением

Лечится эта проблема очень легко — специальной функцией СЖПРОБЕЛЫ (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)))

Ссылки по теме

Для удаления пробелов в начале и в конце строки можно использовать условный оператор ЕСЛИ.
До этого желательно несколько раз с помощью поиска и замены убрать двойные пробелы.

Пробел в начале строки: =ЕСЛИ(ЛЕВСИМВ(А1;1)=» «;ПРАВСИМВ(А1;ДЛСТР(А1)-1))
Пробел в конце строки: =ЕСЛИ(ПРАВСИМВ(А1;1)=» «;ЛЕВСИМВ(А1;ДЛСТР(А1)-1))

А еще так можно .
Для удаления пробелов в начале и в конце строки
можно использовать функцию =СЦЕПИТЬ(). Допустим, ячейка A1 проблемная ,у неё пробел вначале и в конце, нам это не надо.
Вставляем новый столбец и обрабатываем формулой =СЖПРОБЕЛЫ(A1), далее ВыделитьВставить значения, теперь повторяющихся пробелов не будет, но в начале и в конце они остались.
Вставим еще один столбец, а в столбец формулу =СЦЕПИТЬ(«&&»;A1;»&&») , тут главное чтобы && не встречался в тексте. Опять ВыделитьВставить значения . Теперь у нас в начале и конце строки не пробел, а дважды амперсанд+ пробел.
Далее Ctrl+F ищем &&[пробел] — заменить ничем, опять ищем [пробел]&& — заменить ничем, там где были пробелы они будут удалены вместе с амперсандами, там где пробелов не было остались наши &&
Проводим последний Поиск -замену Ctrl+F Найти && Заменить ничем.

Не удобно искать лишние пробелы в чистом виде, а в сочетании с оригинальными символами это просто, мы их как бы помечаем,так можно выделять ненужные символы не только в одной ячейке, но и в массиве данных и разных столбцах. Иногда редактируемые данные не в одном столбце , а в разных. Вместо сложных вычислений первой/последней непустой ячейки, данные сначала объединяем в одну ячейку, с использованием хорошего разделителя, обрабатываем, а потом снова разделяем через «Текст по столбцам».

Как убрать лишние пробелы в Excel?

Рассмотрим способы удаления пробелов в Excel (например, между словами, в начале или конце предложений, в числах).

Приветствую всех, уважаемые читатели блога TutorExcel.Ru.

Зачастую при копировании текста или переносе таблиц возникают проблемы с наличием лишних символов, которые могут появиться по самым разным причинам: неправильный ввод данных, импортирование данных из внешних источников и т.д.

Читать еще:  Scanf в си это

Достаточно часто лишние пробелы в 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, чтобы перевести формулу из текста в число.

Спасибо за внимание!
Если у вас есть мысли или вопросы по теме статьи — делитесь ими в комментариях.

Как автоматически удалить лишние пробелы в Ворде

Удалить лишние пробелы. Еще один урок по форматированию текста в Word. Вы потратите на его изучение всего пару минут, а выиграете многие часы и нервы. Лучше потратить это время на что-нибудь полезное и интересное. Если вам часто приходиться работать с текстами в Ворде, то знать самые необходимые приемы быстрого редактирования и форматирования текста просто необходимо. Иначе ваша работа может стать не только ненавистной, но и не выполнимой. А ведь можно работать и с удовольствием, получая удовлетворение от проделанной работы. Представьте, что вам необходимо за пару часов отредактировать текст на 500-ах страницах. Представили? Желание еще не пропало? А для некоторых это не просто работа, а еще и заработок. Так вот, чтобы этот заработок не стал сплошным кошмаром, достаточно просто знать основные настройки и команды текстового редактора. Запомнить их не так уж и сложно.

Можно просто сделать для себя небольшую шпаргалку и обращаться к ней при необходимости.

Описывать я буду на примере текстового редактора Word 2010, но все то же самое можно применить и в Word 2007.

Я часто в процессе создания статьи для сайта, пишу быстро все подряд, пока мне не перебили «гениальную» мысль, а потом уже редактирую текст всеми возможными способами. Так вот пробелов иногда столько понаставлю… Сколько держу клавишу пробел, столько и лепиться этих пробелов. Но потом просто проделываю эту процедуру, и все становиться на свои места. Как это сделать?

Удалить лишние пробелы можно двумя способами: вручную (если текст небольшой), и автоматически. Я предпочитаю все делать быстро. Собственно для этого и стараются разработчики текстового редактора Ворд, чтобы все было быстро и удобно.

Другое дело, что часто их старания напрасны, из-за того, что людям просто некогда изучать справочные мануалы. И смысла нет изучать то, что вам может никогда и не пригодиться. Но если вы читаете эту статью, то значит вам это действительно необходимо.

Как автоматически удалить лишние пробелы в Ворде

Открываем документ, который нам необходимо отредактировать.

Переходим в меню Главная в самый конец (справа). Там есть блок под названием Редактирование. Щелкаем мышкой по ссылке Заменить.

Откроется небольшое окошко Найти и заменить. Переходим на вкладку Заменить.

Нажимаем внизу клавишу Больше.

Устанавливаем галочку напротив записи Подстановочные знаки. Больше галочек нигде быть не должно. Направление выставляем Везде.

Если нам необходимо во всем тексте установить один пробел, то в строке Найти ставим курсор, и нажимаем на клавиатуре клавишу Пробел. После этого пишем

Эта цифра говорит о том, что если в тексте есть два или более пробела, то их необходимо удалить.

В строке Заменить на, опять ставим курсор и нажимаем на клавиатуре клавишу Пробел.

Теперь нажимаем клавишу Заменить все. После проделанной работы появиться окошко с отчетом.

Теперь можете ставить сколько угодно пробелов, потом просто дадите команду удалить лишние пробелы, и программа все исправит.

Видео ролик Как автоматически удалить лишние пробелы в Ворде:

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
×
×