Как в excel заменить знак на пробел

Замена пробела на знак «_»

Гость

Дата: Четверг, 30.12.2010, 14:33 |
Сообщение № 1

Доброго времени суток и с наступающим Новым годом!
Есть нужда заменить пробелы на знак _
например было
One-Twenty Carbon 5000-D
а надо
One-Twenty_Carbon_5000-D
как реализовать?

 

Ответить

Serge_007

Дата: Четверг, 30.12.2010, 15:52 |
Сообщение № 2

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

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

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

И Вас тоже с наступающим!

Формулой:

Code

=ПОДСТАВИТЬ(«One-Twenty Carbon 5000-D»;» «;»_»)

На месте:
Выделяем необходимые данные,
Ctrl+H,
Найти: пробел (знак пробела » «, лучше его скопировать из любой ячейки)
Заменить на: _
Заменить.


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Гость

Дата: Четверг, 30.12.2010, 16:35 |
Сообщение № 3

Quote (Serge_007)

Выделяем необходимые данные, Ctrl+H, Найти: пробел (знак пробела » «, лучше его скопировать из любой ячейки) Заменить на: _ Заменить.

мега-спасибо!

 

Ответить

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

Это очень частая задача и решается она очень просто — для переноса текста на новую строку внутри одной ячейки Excel необходимо нажать ALT+ENTER (зажимаете клавишу ALT, затем не отпуская ее, нажимаете клавишу ENTER)

Как перенести текст на новую строку в Excel с помощью формулы

Иногда требуется сделать перенос строки не разово, а с помощью функций в Excel. Вот как в этом примере на рисунке. Мы вводим имя, фамилию и отчество и оно автоматически собирается в ячейке A6

Для начала нам необходимо сцепить текст в ячейках A1 и B1 (A1&B1), A2 и B2 (A2&B2), A3 и B3 (A3&B3)

После этого объединим все эти пары, но так же нам необходимо между этими парами поставить символ (код) переноса строки. Есть специальная таблица знаков (таблица есть в конце данной статьи), которые можно вывести в Excel с помощью специальной функции СИМВОЛ(число), где число это число от 1 до 255, определяющее определенный знак.
Например, если прописать =СИМВОЛ(169), то мы получим знак копирайта ©

Нам же требуется знак переноса строки, он соответствует порядковому номеру 10 — это надо запомнить.
Код (символ) переноса строки — 10
Следовательно перенос строки в Excel в виде функции будет выглядеть вот так СИМВОЛ(10)

Примечание: В VBA Excel перенос строки вводится с помощью функции Chr и выглядит как Chr(10)

Итак, в ячейке A6 пропишем формулу

=A1&B1&СИМВОЛ(10)&A2&B2&СИМВОЛ(10)&A3&B3

В итоге мы должны получить нужный нам результат.
Обратите внимание! Чтобы перенос строки корректно отображался необходимо включить «перенос по строкам» в свойствах ячейки.
Для этого выделите нужную нам ячейку (ячейки), нажмите на правую кнопку мыши и выберите «Формат ячеек…»

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

Как в Excel заменить знак переноса на другой символ и обратно с помощью формулы

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

Рассмотрим на примере, что на картинке выше. Итак, в ячейке B1 прописываем функцию ПОДСТАВИТЬ:

=ПОДСТАВИТЬ(A1;СИМВОЛ(10);" ")

A1 — это наш текст с переносом строки;
СИМВОЛ(10) — это перенос строки (мы рассматривали это чуть выше в данной статье);
» » — это пробел, так как мы меняем перенос строки на пробел

Если нужно проделать обратную операцию — поменять пробел на знак (символ) переноса, то функция будет выглядеть соответственно:

=ПОДСТАВИТЬ(A1;" ";СИМВОЛ(10))

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

Как поменять знак переноса на пробел и обратно в Excel с помощью ПОИСК — ЗАМЕНА

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

Если нам необходимо поменять перенос строки на пробел, то в строке «Найти» необходимо ввести перенос строки, для этого встаньте в поле «Найти», затем нажмите на клавишу ALT, не отпуская ее наберите на клавиатуре 010 — это код переноса строки, он не будет виден в данном поле.

После этого в поле «Заменить на» введите пробел или любой другой символ на который вам необходимо поменять и нажмите «Заменить» или «Заменить все».

Кстати, в Word это реализовано более наглядно.

Если вам необходимо поменять символ переноса строки на пробел, то в поле «Найти» вам необходимо указать специальный код «Разрыва строки», который обозначается как ^l
В поле «Заменить на:» необходимо сделать просто пробел и нажать на «Заменить» или «Заменить все».

Вы можете менять не только перенос строки, но и другие специальные символы, чтобы получить их соответствующий код, необходимо нажать на кнопку «Больше >>», «Специальные» и выбрать необходимый вам код. Напоминаю, что данная функция есть только в Word, в Excel эти символы не будут работать.

Как поменять перенос строки на пробел или наоборот в Excel с помощью VBA

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

1. Меняем пробелы на переносы в выделенных ячейках с помощью VBA

Sub ПробелыНаПереносы()
    For Each cell In Selection
        cell.Value = Replace(cell.Value, Chr(32), Chr(10))
    Next
End Sub

2. Меняем переносы на пробелы в выделенных ячейках с помощью VBA

Sub ПереносыНаПробелы()
    For Each cell In Selection
        cell.Value = Replace(cell.Value, Chr(10), Chr(32))
    Next
End Sub

Код очень простой Chr(10) — это перенос строки, Chr(32) — это пробел. Если требуется поменять на любой другой символ, то заменяете просто номер кода, соответствующий требуемому символу.

Коды символов для Excel

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

Источник.

Содержание

  • Способы замены символов в Excel
    • Поиск с заменой
    • Автоматическая замена
    • Дополнительные параметры
  • Вопросы и ответы

Замена символов в Microsoft Excel

Бывают ситуации, когда в документе нужно заменить один символ (или группу символов) на другой. Причин может быть множество, начиная от банальной ошибки, и, заканчивая переделкой шаблона или удалением пробелов. Давайте выясним, как быстро заменить символы в программе Microsoft Excel.

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

К счастью, в программе Эксель имеется инструмент «Найти и заменить», который поможет быстро отыскать нужные ячейки, и выполнит в них замену символов.

Поиск с заменой

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

  1. Кликаем по кнопке «Найти и выделить», которая располагается во вкладке «Главная» в блоке настроек «Редактирование». В появившемся после этого списке делаем переход по пункту «Заменить».
  2. Переход к замене в Microsoft Excel

  3. Открывается окно «Найти и заменить» во вкладке «Заменить». В поле «Найти» вводим число, слова или символы, которые требуется отыскать и заменить. В поле «Заменить на» выполняем ввод данных, на которые будет производиться замена.

    Как видим, в нижней части окна имеются кнопки замены – «Заменить всё» и «Заменить», и кнопки поиска — «Найти всё» и «Найти далее». Жмем на кнопку «Найти далее».

  4. Поиск в программе Microsoft Excel

  5. После этого производится поиск по документу искомого слова. По умолчанию, направление поиска производится построчно. Курсор останавливается на первом же результате, который совпал. Для замены содержимого ячейки жмем на кнопку «Заменить».
  6. Замена в программе Microsoft Excel

  7. Чтобы продолжить поиск данных, опять жмем на кнопку «Найти далее». Тем же способом меняем следующий результат, и т.д.

Замена выполнена в программе Microsoft Excel

Можно найти все удовлетворяющие запросу результаты сразу.

  1. После ввода поискового запроса и заменяющих символов жмем на кнопку «Найти все».
  2. Поиск всего в программе Microsoft Excel

  3. Производится поиск всех релевантных ячеек. Их список, в котором указано значение и адрес каждой ячейки, открывается в нижней части окна. Теперь можно кликнуть по любой из ячеек, в которой мы хотим выполнить замену, и нажать на кнопку «Заменить».
  4. Замена результата выдачи в программе Microsoft Excel

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

Автоматическая замена

Можно выполнить автоматическую замену нажатием всего одной кнопки. Для этого после ввода заменяемых значений, и значений, на которые производится замена, жмем кнопку «Заменить все».

Моментальная замена в программе Microsoft Excel

Lumpics.ru

Процедура выполняется практически моментально.

Замены выполнены в программе Microsoft Excel

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

Урок: как заменить точку на запятую в Экселе

Дополнительные параметры

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

  1. Находясь во вкладке «Заменить», в окне «Найти и заменить» жмем на кнопку Параметры.
  2. Переход в параметры в программе Microsoft Excel

  3. Открывается окно дополнительных параметров. Оно практически идентично окну расширенного поиска. Единственное отличие – присутствие блока настроек «Заменить на».
    Параметры замены в программе Microsoft Excel

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

    Также, можно указать среди ячеек какого формата будет производиться поиск. Для этого нужно кликнуть по кнопке «Формат» напротив параметра «Найти».

    Переход в формат поиска в программе Microsoft Excel

    После этого откроется окно, в котором можно указать формат ячеек для поиска.

    Форамат поиска в программе Microsoft Excel

    Единственной настройкой значения для вставки будет являться все тот же формат ячеек. Для выбора формата вставляемого значения жмем на одноименную кнопку напротив параметра «Заменить на…».

    Переход в формат замены в программе Microsoft Excel

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

    Формат замены в программе Microsoft Excel

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

    Выбор формата из ячейки в программе Microsoft Excel

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

  4. Не забываем в поля «Найти» и «Заменить на…» вписать соответствующие значения. Когда все настройки указаны, выбираем способ выполнения процедуры. Либо жмем на кнопку «Заменить все», и замена происходит автоматически, согласно введенным данным, или же жмем на кнопку «Найти все», и отдельно производим замену в каждой ячейке по тому алгоритму, о котором писалось уже выше.

Расширенный поиск и замена в программе Microsoft Excel

Урок: Как сделать поиск в Экселе

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

Еще статьи по данной теме:

Помогла ли Вам статья?

 

Господа, доброго дня!

Помогите пожалуйста удалить знак «;» во всех ячейках.
У меня просто проблема, что если я это делаю через «ctrl+h» — у меня числа объединяются в одно.
Может кто-то подсказать что предпринять?

Файл во вложении если что, заранее спасибо!

 

Mershik

Пользователь

Сообщений: 8277
Регистрация: 03.12.2015

Vakhtang0770, покажите в ФАЙЛЕ каким должен быть результат?!  

Не бойтесь совершенства. Вам его не достичь.

 

IKor

Пользователь

Сообщений: 1167
Регистрация: 27.09.2017

Vakhtang0770,
Выделите столбец А
Перейдите в меню ДАННЫЕ и найдите в ленте Работа с Данными / Текст-по-столбцам
Укажите «С разделителями» и далее «точка с запятой»
По желанию на третьей странице укажите тип «текстовый» для всех четырех новых столбцов — не обязательно
И там же можете указать левую верхнюю ячейку диапазона, в который будет выведен результат (иначе преобразование перезапишет исходные данные)
Готово — и наслаждайтесь результатом

Удачи!

 

Vakhtang0770

Пользователь

Сообщений: 15
Регистрация: 11.12.2019

#4

20.01.2020 12:34:41

Цитата
Mershik написал:
Vakhtang0770 , покажите в ФАЙЛЕ каким должен быть результат?!  

Вот таким, только формат желательно в текстовый не переделывать

Прикрепленные файлы

  • ИР Инструмент 1 — копия.xls (180 КБ)

 

Mershik

Пользователь

Сообщений: 8277
Регистрация: 03.12.2015

#5

20.01.2020 12:39:33

Vakhtang0770,

Цитата
Vakhtang0770 написал:
в текстовый не переделывать

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

Не бойтесь совершенства. Вам его не достичь.

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Ниче не понял.
При чем тут удаление пробелов?
А при замене ; на пробел и через «ctrl+h» ничего не слипается

 

Vakhtang0770

Пользователь

Сообщений: 15
Регистрация: 11.12.2019

#7

20.01.2020 12:44:48

Цитата
Mershik написал:
а как если содержание пробела допустимо только в текстовых ячейках.

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

Прикрепленные файлы

  • ИР Инструмент 1 — копия.xls (180.5 КБ)

 

Vakhtang0770

Пользователь

Сообщений: 15
Регистрация: 11.12.2019

#8

20.01.2020 12:47:32

Цитата
RAN написал:
Ниче не понял.При чем тут удаление пробелов?А при замене ; на пробел и через «ctrl+h» ничего не слипается

Я просил поменять название темы. Нужно удалить знак ; во всех ячейках, и оставить в формате: число число число

 

aibolit

Пользователь

Сообщений: 27
Регистрация: 31.07.2019

#9

20.01.2020 12:55:16

не совсем понимаю что именно вам надо. но надеюсь что эта формула поможет.

Код
=ПОДСТАВИТЬ(A5;";";" ")
 

Vakhtang0770

Пользователь

Сообщений: 15
Регистрация: 11.12.2019

#10

20.01.2020 13:06:05

Цитата
aibolit написал:
не совсем понимаю что именно вам надо. но надеюсь что эта формула поможет.

Мне нужно добиться того, чтобы везде символ ; был заменен на пробел

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

 

Nordheim

Пользователь

Сообщений: 3154
Регистрация: 18.04.2017

#12

20.01.2020 13:11:54

Цитата
Vakhtang0770 написал:
оставить в формате: число число число

такой формат в итоге будет текстом

«Все гениальное просто, а все простое гениально!!!»

 

aibolit

Пользователь

Сообщений: 27
Регистрация: 31.07.2019

#13

20.01.2020 13:16:23

эта формула это и меняет при добавление в доп. столбец. Если вы ходите заменить это через ctrl+h. попробуйте  заменить «;» на 2 пробела будет как вы хотите

На чтение 3 мин. Просмотров 317 Опубликовано 24.05.2021

Например, есть некоторые ячейки с возвратом каретки, как показано на скриншоте ниже. Теперь вы хотите заменить эти символы alt-enter пробелом или запятой в Excel, как вы можете с этим справиться? Фактически, и функция Найти и заменить , и VBA могут помочь вам решить проблему.

  • Замените alt-enter пробелом /запятая с помощью функции поиска и замены
  • Замените alt-enter пробелом/запятую на VBA


Содержание

  1. Замените alt-enter пробелом/запятой функцией поиска и замены
  2. Объединить строки/ объединить столбцы в одну ячейку и разделить их пробелом, запятой, новой строкой и т. д.
  3. Замените alt-enter на пробел/запятая на VBA
  4. Статьи по теме:

Замените alt-enter пробелом/запятой функцией поиска и замены

Вы можете легко заменить все вводимые символы пробелом или запятой с помощью Найти и заменить в Excel. Пожалуйста, сделайте следующее:
1 . Выделите ячейки, в которых вы замените символы Alt-Enter, и нажмите клавиши Ctrl + H , чтобы открыть диалоговое окно «Найти и заменить».

2 . В диалоговом окне «Найти и заменить» на вкладке Заменить выполните следующие действия:
(1) В поле Найти что нажмите Ctrl + J для ввода символа alt;
(2) В поле Заменить на введите пробел или запятую по своему усмотрению;
(3) Нажмите Заменить все кнопка. См. Снимок экрана:

3 . Нажмите кнопку OK в появившемся диалоговом окне Microsoft Excel. Затем закройте диалоговое окно «Найти и заменить».

Теперь вы увидите все Символы alt-enter заменяются указанным вами символом, например запятой. См. Снимок экрана:

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

Kutools for Excel Утилита Объединить столбцы или строки может помочь пользователям Excel легко объединить несколько столбцы или строки в один столбец/строку без потери данных. Кроме того, пользователи Excel могут заключать в эти комбинированные текстовые строки символ каретки или жесткого возврата, запятую, пробел, точку с запятой и т. Д. Полнофункциональная 30-дневная бесплатная пробная версия!

Замените alt-enter на пробел/запятая на VBA

Если вы знакомы с VBA, вы также можете заменить символы alt-enter пробелом, запятой или любым другим символом, как вы нужно с VBA в Excel.

1 . Нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений.

2 . Нажмите Вставить > Module , а затем вставьте ниже код VBA в новое окно модуля..

VBA: замените alt-enter пробелом/запятой в Excel

Примечание : Перед запуском VBA найдите код xRg. Замените Chr (10), «Ваш текст здесь», xlPart, xlByColumns и замените Ваш текст здесь с пробелом, запятой или другим символом по мере необходимости.

3 . Нажмите клавишу F5 или кнопку Run , чтобы запустить этот VBA.

4 . В появившемся диалоговом окне KuTools for Excel выберите ячейки, в которых вы хотите заменить символы Alt-Enter, и нажмите кнопку OK . См. Снимок экрана:

Теперь вы увидите, что все символы alt-enter заменены на вы указали символ, например запятую. См. Снимок экрана:


Статьи по теме:

Как заменить пустое пространство ничем/подчеркиванием/тире/запятой в Excel?


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