Excel как убрать точку в конце строки

Как удалять точку в конце строки

Автор stanyuk, 27.07.2010, 19:14

« назад — далее »

В ячейке записана формула
=ЕСЛИ(стр.1!CG26&стр.1!CJ26&стр.1!CP26&стр.1!CS26&стр.1!CY26&стр.1!DB26=»»;»»;стр.1!CG26&стр.1!CJ26&».»&стр.1!CP26&стр.1!CS26&».»&стр.1!CY26&стр.1!DB26)
То есть в ячейку записываются 6 чисел из других ячеек, разделяются попарно точками
ХХ.ХХ.ХХ
Но две (или 4) последние цифры могут не задаваться, тогда точка в конце не нужна.
Подскажите, как это сделать лаконичнее, может есть какая-нибудь функция (обрезающая с краев строки определенные символы(в данном случае — точку)) ? Или ещё какой вариант..


Цитироватьможет есть какая-нибудь функция (обрезающая с краев строки определенные символы(в данном случае — точку))

Есть. И не одна.

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

Вот такой вариант через ЕСЛИ() сделал (см. вложение).


Хм.. Очень Интересно…
Вот примерчик http://stanyuk.at.tut.by/пример.xls

Формула сейчас выглядит вот так:
=ЕСЛИ(Лист1!B3&Лист1!C3&Лист1!E3&Лист1!F3&Лист1!H3&Лист1!I3=»»;»»;Лист1!B3&Лист1!C3&».»&Лист1!E3&Лист1!F3&».»&Лист1!H3&Лист1!I3)
Проверка на пустую строку будет не нужна, если ненужные точки справа будут удаляться.



Еще вариант:
=ТЕКСТ(B3&C3&E3&F3&H3&I3;»00″&ПОВТОР(«.00»;ДЛСТР(B3&C3&E3&F3&H3&I3)/2-1))

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Ребята, спасибо за идеи…
Получилось составить нужную формулу.
Благодарю.


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Как удалять точку в конце строки

удаление точки из текста

Muhan

Дата: Четверг, 22.09.2011, 06:40 |
Сообщение № 1

Группа: Проверенные

Ранг: Участник

Сообщений: 64

Вопрос в прикрепленном файле

К сообщению приложен файл:

8051568.xls
(52.5 Kb)

 

Ответить

Гость

Дата: Четверг, 22.09.2011, 08:06 |
Сообщение № 2

Muhan,

=ПОДСТАВИТЬ(A2;»./»;»/»)

 

Ответить

Alex_ST

Дата: Четверг, 22.09.2011, 08:32 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Выделить столбец А
Нажать Ctrl+h
Найти: ./
Заменить на: /
Нажать «Заменить все»

К сообщению приложен файл:

5504805.jpg
(32.5 Kb)



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Serge_007

Дата: Четверг, 22.09.2011, 09:58 |
Сообщение № 4

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Quote (Гость)

=ПОДСТАВИТЬ(A2;»./»;»/»)

Ещё вариант (на пять символов короче, но для фиксированного места точки smile ):


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Muhan

Дата: Четверг, 22.09.2011, 12:33 |
Сообщение № 5

Группа: Проверенные

Ранг: Участник

Сообщений: 64

Всем ОГРОМНОЕ СПАСИБО!!!!

 

Ответить

При вводе строки чисел люди, занимающиеся вводом данных, имеют привычку вставлять точки в середине, чтобы легко наблюдать за данными и уменьшить количество ошибок при вводе данных. Однако в некоторых случаях точка делает расчет невозможным. Итак, в этой статье Dexterity Software предложит вам прочитать статью: Как удалить точки в числах в Excel.

Изображение 1 из Как удалить точки в числах в Excel

Удалите точку с помощью инструмента «Найти и заменить»

Допустим, у вас есть исходный ряд чисел, как на листе ниже:

Изображение 2 из Как удалить точки в числах в Excel

Шаг 1: Вы копируете исходные данные в область для вставки. Если вы редактируете исходные данные, не сохраняя их, пропустите этот шаг.

Изображение 3 из Как удалить точки в числах в Excel

Шаг 2: Выделите область данных, чтобы удалить точку. Обратите внимание, что вы должны выполнить этот шаг, чтобы не повлиять на содержимое других ячеек.

Изображение 4 из Как удалить точки в числах в Excel

Шаг 3: Нажмите Ctrl + H, чтобы открыть окно «Найти и заменить». Появится окно «Найти и заменить». В разделе Найти что: введите; Заменить на: оставьте пустым, затем нажмите кнопку «Заменить все», чтобы удалить все точки в выделенном фрагменте на шаге 2. Или нажмите кнопку «Заменить», чтобы удалить по одной точке.

Изображение 5 из Как удалить точки в числах в Excel

Точка означает, что ячейки в диапазоне данных, который вы выбрали на шаге 2, были удалены:

Изображение 6 из Как удалить точки в числах в Excel

Удалите точку с помощью функции ЗАМЕНА

Структура функции ПОДСТАВИТЬ следующая: ПОДСТАВИТЬ (текст, старый_текст, новый_текст, [instance_num]). Внутри:

  1. Текст: обязательный аргумент. Исходный текст, которым вы хотите заменить символы. или может быть местоположением, которое ссылается на ячейку, содержащую исходный символ.
  2. Old_text: обязательный аргумент. Персонаж, которого вы хотите заменить.
  3. Новый_текст: обязательный аргумент. Новый символ для замены old_text.
  4. Instance_num: необязательный аргумент, местоположение замены old_text. Если этот параметр опущен, каждый раз, когда появляется старый текст, он будет заменен новым текстом.

В приведенном выше примере вы используете следующую формулу ЗАМЕНЫ: = ПОДСТАВИТЬ (расположение ячейки, «0», «»).

Полученные результаты:

Изображение 7 из Как удалить точки в числах в Excel

Скопируйте данные для оставшихся ячеек в столбце и получите следующий результат:

Изображение 8 из Как удалить точки в числах в Excel

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

Изображение 9 из Как удалить точки в числах в Excel

Программное обеспечение Above Dexterity научило вас двум способам удаления точек в числах в Excel. Удачи!

  • Удалить символы * и ?
  • Удалить символы по их типу
    • Удалить все, кроме букв и цифр (удалить пунктуацию)
    • Лишние пробелы
    • Лишние символы справа / слева
    • Цифры
    • Буквы, латиница, кириллица
  • Удалить всё, кроме…
    • Удалить все, кроме цифр (извлечь цифры)
    • Удалить все, кроме букв (извлечь буквы)
    • Другое
  • Другие операции с символами в Excel

Когда меня спрашивают, как удалить в Excel лишние символы, я не могу не задать ряд встречных вопросов:

  1. Что послужило причиной называть их лишними и избавиться от них?
  2. Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
  3. Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
  4. Не проще ли вместо удаления этих символов рассматривать такую операцию, как извлечение из текста определенных символов кроме этих, удаляемых?

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

Удалить символы * и ?

См. Подстановочные символы в Excel.

Удалить символы по их типу

MS Excel не предлагает удаление символьных множеств по их признаку, единственной процедурой для удаления всегда остается “найти и заменить”, позволяющая удалять один символ или подстроку за раз. Но, если приложить некоторые усилия, все возможно.

Удалить все, кроме букв и цифр (удалить пунктуацию)

Удалить все символы, кроме букв и цифр, а иначе говоря, пунктуацию, — нетривиальная задача, ведь таких символов могут быть сотни! Но и она решается — смотрите статью на эту тему.

Лишние пробелы

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

Лишние символы справа / слева

Кто-то видит лишними символы справа или слева от основного текста в ячейке, желая отрезать их от него по позиции или по определенной границе. О том, как удалить N символов с начала или с конца каждой ячейки, читайте в этой статье.

В случае если границей является определенный символ и нужно удалить всё, что перед ним, поможет вот этот текст.

Цифры

Бывает, что ненужными символами становятся цифры, которых десять, и хочется более быстрый способ, чем очищать строки от них методом замены на пустоту. Как удалить цифры из текста в ячейках — этот раздел даст ответ на вопрос.

Буквы, латиница, кириллица

Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. О том, как удалить латиницу в Excel, читайте в моем гайдлайне.

Удалить всё, кроме…

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

Удалить все, кроме цифр (извлечь цифры)

Номера телефонов, почтовые коды, числовые артикулы, IP адреса… Иногда проблемой является наличие в ячейках других символов, помимо цифр. Читайте об этом: Удалить всё, кроме цифр в ячейках Excel.

Удалить все, кроме букв (извлечь буквы)

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

  • кириллица;
  • латиница;
  • любые буквы.

Другое

Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.

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

  • Обнаружить символы;
  • Извлечь символы;
  • Изменить символы.

Также Microsoft Excel способен на полную мощность задействовать возможности регулярных выражений. Буквы, цифры, знаки препинания, специальные символы — регулярным выражениям подвластна работа с любыми данными. Подробнее на тему читайте в статье Регулярные выражения в Excel.


Смотрите также:

  • Как удалять ячейки по условию в Excel;
  • Как удалять определенные слова в Excel;
  • Как удалять ненужные столбцы и строки по множеству условий;
  • Как убрать формулы из ячеек и оставить только значения.

Хотите быстро удалять любые лишние символы или пробелы в ваших таблицах?
!SEMTools существенно расширит возможности вашего Excel.

Содержание

  1. Как обрезать символы в Excel
  2. Как обрезать символы при помощи формул?
  3. Как оставить заданное количество символов в начале строки, остальные удалить?
  4. Как удалить заданное количество знаков в начале строки, остальные оставить?
  5. Как оставить заданное количество символов в конце строки, остальные удалить?
  6. Как удалить заданное количество знаков в конце строки, остальные оставить?
  7. Как обрезать символы без ввода формул?
  8. Надстройка для быстрой обрезки текста
  9. Разбиение текста по столбцам
  10. Шаг1. Выбор формата исходных данных.
  11. Шаг2. Установка нужной ширины полей.
  12. Шаг 3. Просмотр и получение результатов.
  13. Как убрать пробел в конце ячейки в таблице Excel
  14. Как убрать все пробелы в конце ячеек при помощи «Найти и заменить»
  15. Удаление двойных интервалов
  16. Удаление всех пробелов в тексте
  17. Как удалить пробелы в ячейках при помощи формулы СЖПРОБЕЛЫ
  18. Как удалить пробелы в начале и в конце ячейки формулами
  19. Как удалить разрыв строки и непечатаемые символы
  20. Удаление неразрывных пробелов
  21. Как найти и удалить непечатаемый символ
  22. Преобразование цифр с пробелами в число
  23. Как посчитать пробелы при помощи формул

Как обрезать символы в Excel

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

Как обрезать символы при помощи формул?

Как оставить заданное количество символов в начале строки, остальные удалить?

Ввести в ячейку стандартную текстовую функцию Excel «ЛЕВСИМВ», которая возвращает заданное количество знаков с начала строки.

Как удалить заданное количество знаков в начале строки, остальные оставить?

Ввести в ячейку комбинацию стандартных функций Excel «ПРАВСИМВ» и «ДЛСТР», которая определяет длину строки, то есть количество символов в значении указанной ячейки.

Как оставить заданное количество символов в конце строки, остальные удалить?

Ввести в ячейку стандартную текстовую функцию Excel «ПРАВСИМВ», которая возвращает заданное количество знаков с конца строки.

Как удалить заданное количество знаков в конце строки, остальные оставить?

Ввести в ячейку комбинацию стандартных функций Excel «ЛЕВСИМВ» и «ДЛСТР»

Как видно из приведенных примеров, оставить текстовые строки заданной длины достаточно просто при помощи формулы в одно действие. Чтобы обрезать определенное количество знаков с начала или с конца строки, необходимо вносить в ячейки достаточно громоздкие формулы, что достаточно неудобно.

Как обрезать символы без ввода формул?

Надстройка для быстрой обрезки текста

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

1. обрезать заданное количество символов слева;

2. обрезать заданное количество символов справа;

3. обрезать значения ячеек до первого попавшегося заданного символа (сочетания символов);

4. обрезать значения ячеек до последнего попавшегося символа (сочетания символов).

В надстройку зашиты функции, аналогичные тем, которые описаны выше, что сокращает время на:

— выделение диапазона ячеек.

В программе предусмотрена возможность вместо выделения диапазона ячеек выделять целиком строки/столбцы. Программа автоматически сокращает выделенный диапазон до границы используемого диапазона, при этом на листе не должно быть отфильтрованных строк.

Разбиение текста по столбцам

Для обрезания значений ячеек можно использовать «Текст по столбцам». Это стандартное средство Excel не удаляет и не обрезает символы, а распределяет содержимое ячеек по разным столбцам при помощи мастера текстов. Кнопка вызова диалогового окна находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы, разделять исходные данные при помощи разделителей либо при помощи настраиваемых полей, когда можно вручную указать границы раздела значений.

Шаг1. Выбор формата исходных данных.

Шаг2. Установка нужной ширины полей.

Количество полей при этом не ограничено.

Шаг 3. Просмотр и получение результатов.

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

Источник

Как убрать пробел в конце ячейки в таблице Excel

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

Как убрать все пробелы в конце ячеек при помощи «Найти и заменить»

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

Удаление двойных интервалов

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

  1. Сделайте клик по ячейке, в которой нужно убрать ненужные пробелы. Также можно выделить целый диапазон значений.
  2. Откройте главное меню. Там есть группа инструментов «Редактирование» и там нужно нажать на кнопку «Найти и выделить». После этого появится небольшая менюшка, в которой нужно выбрать «Заменить». Также возможно использование комбинации горячих клавиш CTRL+H.
  3. В появившемся окне нужно ввести в поле «Найти» двойной пробел и заменить его на одинарный.

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

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

Вы можете сами понять недостатки этого метода. Перед некоторыми словами начальный пробел остается. Точно так же некоторые конечные пробелы остались видны, просто их нельзя увидеть на глаз. Поэтому если выражение текстовое в ячейке, использовать этот способ нежелательно.

Удаление всех пробелов в тексте

Может понадобиться и удаление всех пробелов. Если это надо сделать, то нужно выполнить такие шаги:

  1. Выделить ячейки, с которыми мы будем выполнять эту операцию.
  2. Открываем вкладку «Главная», и там нажимаем на кнопку «Заменить» так, как мы это делали в предыдущем примере. Сочетание клавиш то же самое.
  3. В окне вводим следующие данные:
    1. Найти: одинарный пробел.
    2. Поле «Заменить» не заполняем.
  4. После этого нажимаем на «Заменить все».

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

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

Как удалить пробелы в ячейках при помощи формулы СЖПРОБЕЛЫ

Также есть специальная функция, предназначенная для того, чтобы убрать ненужные пробелы. Называется она СЖПРОБЕЛЫ. Она дает возможность убрать их за раз как начальные, так и ведущие. Также она способна подставить под нож промежуточные. После нее только один интервал остается, поэтому нужно быть в определенной степени осторожным. Синтаксис этой функции следующий: =СЖПРОБЕЛЫ(A2).

В скобках надо указать ячейку, из какой мы будем удалять пробелы. Так, как видно на следующей картинке, этот оператор смог легко удалить все пробелы в начале и конце строки, записанной в ячейке, а также – ненужные интервалы внутри строки.

Далее необходимо совершить замену тех значений, которые содержатся в первоначальной колонке, на обновленные. Самый простой метод, как сделать это – «Специальная вставка». Там нужно выбрать пункт «Значения».

Как удалить пробелы в начале и в конце ячейки формулами

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

Так как вы поняли из описанного ранее, функция СЖПРОБЕЛЫ не подходит для удаления пробелов лишь в начале и конце строки. Чтобы оставить нетронутыми срединные пробелы, формула будет значительно сложнее и включает в себя сразу несколько операторов, как мы видим из скриншота выше.

Работает оно следующим образом: оно определяет, в каком месте находится первый символ текстовой строки. После этого данное число принимается в качестве аргумента функцией ПСТР, которая затем передает строку полностью, начиная с первой позиции.

В свою очередь, оператор ДЛСТР определяет то, насколько большой является определенная строка. После того, как мы ввели эту формулу, проверяем результат. Если пробелы исчезли, то мы все сделали правильно. Только в качестве финального этапа необходимо заменить первоначальный текст на те значения, которые мы получили выше.

Если же нам необходимо только конечные пробелы убрать, то нам надо использовать еще более сложную формулу: =ЛЕВСИМВ(A2;МАКС((ПСТР(A2&ПОВТОР(» «;99);СТРОКА(A2:A100);1)<>» «)*СТРОКА(A2:A100))).

Важно: эта формула должна вводиться в качестве формулы массива. То есть, необходимо использовать комбинацию клавиш Ctrl + Shift + Enter. У нас не очень хорошо удалось выровнять по правому краю значение, находящееся в первой колонке, потому что количество пробелов в конце каждой строки было различным. Во втором столбце мы видим, что у нас получилось решить эту проблему и текст был красиво расположен.

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

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

Описанная ранее функция СЖПРОБЕЛЫ прекрасно справляется с тем, чтобы убрать из ячейки пробелы, но она не подходит для очистки ее от непечатаемых символов. Фактически она нужна только для того, чтобы убирать символ с кодом 32 в ASCII таблице 7-битного разряда. Именно так кодируется этот символ. Но есть и значения с другими кодами, для которых нужно использовать функцию ПЕЧСИМВ. В английской локализации программы она называется CLEAN. Как мы можем понять из названия, с помощью этого оператора можно очистить ячейку от всевозможного хлама и удалять первые 32 непечатаемые символы.

Допустим, нам нужно убрать и пробелы, и непечатаемые символы в ячейке A2. В этом случае наша задача – использовать сначала формулу ПЕЧСИМВ для того, чтобы убрать непечатные знаки, после чего передать эту строку функции СЖПРОБЕЛЫ, которая убирает оставшиеся пробелы. Результат использования этой комбинации экселевских операторов мы видим на скриншоте.

По сути, каждый раз, когда с использованием описанного выше метода вы убираете разрывы строки, слова, разделенные ими, склеиваются. Как же исправить эту ситуацию?

  1. Открываем диалоговое окно «Найти и заменить» методом, описанным выше. В поле «Найти» указываем символ возврата каретки. Для этого вводим комбинацию клавиш Ctrl + J. В свою очередь, в поле «Заменить» используем символ пробела. Когда мы нажимаем кнопку «Заменить все» все разрывы автоматически заменяются на пробелы.
  2. Также можно заменять возврат каретки на пробелы с помощью этой формулы: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2; СИМВОЛ(13);» «); СИМВОЛ(10); » «)) . Естественно, надо адрес ячейки в функции ПОДСТАВИТЬ заменить на тот, который нужен конкретно в вашей ситуации.

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

Удаление неразрывных пробелов

Очень часто пользователь, который использует функцию СЖПРОБЕЛЫ или ПЕЧСИМВ обнаруживает, что они не срабатывают. Все потому, что есть еще один непечатаемый символ, который обозначает неразрывные пробелы. Очень часто такие символы появляются, когда пользователь пытается вставить информацию из интернета сразу в таблицу Excel.

Для этого необходимо заменить символ неразрывного пробела (он имеет код 160) на пробел с помощью функции ПОДСТАВИТЬ. После этого пробел убирается таким же образом, как и раньше. Если оказывается, что рабочий лист еще и содержит непечатаемые символы, то также необходимо использовать такую формулу: =СЖПРОБЕЛЫ(ПЕЧСИМВ((ПОДСТАВИТЬ(A2;СИМВОЛ(160);» «)))).

Как найти и удалить непечатаемый символ

А что делать, если мы уже знаем, какой конкретной непечатаемый символ нам мешает? Или же тот символ, который нам надо удалить, не находится в пределах первых 32 в таблице ASCII? В этом случае нужно использовать функцию ПОДСТАВИТЬ, чтобы заменить его на пробел.

Если же мы не знаем код непечатаемого символа, который нам необходимо убрать, то нужно воспользоваться функцией КОДСИМВ, который позволяет его получить. Причем нам не нужно использовать функции КОДСИМВ и ПОДСТАВИТЬ по отдельности, их можно сразу использовать в одной формуле, чтобы компьютер сначала определил код мешающего символа, а потом записал его в качестве аргумента ПОДСТАВИТЬ.

Сама структура использования функции в нашем случае довольно сложная. Для того, чтобы получить тот символ, который нам нужен, нам необходимо использовать операторы ЛЕВСИМВ, ПРАВСИМВ или ПСТР. Давайте более детально раскроем, что и в каких случаях нужно использовать:

  1. Если непонятный непечатаемый символ, который нам нужно удалить, находится в самом начале, необходимо использовать такую формулу: =КОДСИМВ(ЛЕВСИМВ(A2;1))
  2. Если же он располагается в конце строки, формула аналогичная, но используется другой оператор: = КОДСИМВ(ПРАВСИМВ(A2;1))
  3. Если же он находится в середине строки, то нам необходимо использовать функцию ПСТР, где в качестве значения n выступает номер знака, где находится проблемный символ.

Комбинации могут быть самыми причудливыми. Например, с помощью этой формулы пользователь может определить нужные коды символов, заменить их на пробелы и сразу же их уничтожить. И все это в одной формуле: =СЖПРОБЕЛЫ(ПЕЧСИМВ((ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;СИМВОЛ(127);» «);СИМВОЛ(160);» «)))).

Преобразование цифр с пробелами в число

Иногда может понадобиться удалить даже те пробелы, которые используются для разделения разрядов чисел. Конечно, они позволяют значительно упростить чтение больших чисел, но при этом они не дают формулам правильно работать. Поэтому нельзя использовать пробелы в качестве разделителей, нужно применять средства форматирования для этого. Для этого нужно воспользоваться меню «Формат ячейки», которое вызывается с помощью контекстного меню.

Как посчитать пробелы при помощи формул

Иногда же пользователю необходимо определить общее количество пробелов в формуле. Для этого нужно выполнить следующую формулу: =ДЛСТР(A3) — ДЛСТР(ПОДСТАВИТЬ(A3;» «;»»)). Если же нам нужно определить, сколько всего ненужных символов в ячейке, необходимо воспользоваться такой формулой: =ДЛСТР(A3)-ДЛСТР(СЖПРОБЕЛЫ(A3)).

Как видим, вовсе несложно удалить ненужные пробелы из таблицы, даже если они скрыты или находятся на нестандартной позиции. Что касается удаления одного или нескольких пробелов, которые находятся в начале или конце строчки, так это и вовсе тривиальная задача.

Источник

Понравилась статья? Поделить с друзьями:
  • Excel как убрать строку формул в excel
  • Excel как убрать столбец с данными
  • Excel как убрать стиль таблицы
  • Excel как убрать ссылку на сайт
  • Excel как убрать скрытие строк