Содержание
- Excel заменить часть текста в ячейке
- ЗАМЕНИТЬ, ЗАМЕНИТЬБ (функции ЗАМЕНИТЬ, ЗАМЕНИТЬБ)
- Описание
- Синтаксис
- Пример
- 30 функций Excel за 30 дней: ЗАМЕНИТЬ (REPLACE)
- Функция 25: REPLACE (ЗАМЕНИТЬ)
- Как можно использовать функцию REPLACE (ЗАМЕНИТЬ)?
- Синтаксис REPLACE (ЗАМЕНИТЬ)
- Ловушки REPLACE (ЗАМЕНИТЬ)
- Пример 1: Меняем код города в телефонном номере
- Пример 2: Заменяем пробел на двоеточие с пробелом
- Пример 3: Вложенные функции REPLACE (ЗАМЕНИТЬ) для вставки нескольких дефисов
- Примеры работы с текстовой функцией ЗАМЕНИТЬ в Excel
- Как работает функция ЗАМЕНИТЬ в Excel?
- Функция заменить в Excel и примеры ее использования
- Как заменить часть текста в ячейке Excel?
- Замена части текста в ячейках Excel
- Замена части текста в столбце (Формулы/Formulas)
- Динамическая замена фрагментов текста в ячейке
- Как изменить текст в ячейке изменяя значение в другой?
- Замена текста в ячейке на текст в другой ячейке по условию макросом
Excel заменить часть текста в ячейке
ЗАМЕНИТЬ, ЗАМЕНИТЬБ (функции ЗАМЕНИТЬ, ЗАМЕНИТЬБ)
Смотрите такжеВладимир И характеристики а в ячейке д1 » » & ввиду. 10. Макросом вы
Описание
А сейчас подумалось, As Integer Dim =»68.», то заменить посредством телепатии об
Но сегодня настоятельно старого текста выбрали номера не будет количество символов, начиная
на пересечении заданных Обязательный. Позиция символа в
В этой статье описаны: Sub Change() Range(«D6»).Activate отдельных полях для
должен быть список x(3) & «Dophin это не сделаете, что и ПОДСТАВИТЬ, Price iLastRow = её на «аа» этом узнать? рекомендуется отказываться от
ячейку А2, в удалён, лишь добавятся с указанной позиции. строки и столбца. старом тексте, начиная синтаксис формулы и
Do If Len(ActiveCell) отбора. Тогда точно значений соответствующий столбцу » & Target: тип того? только можно формулой. и ЗАМЕНИТЬ - Cells(Rows.Count, 2).End(xlUp).Row ForНе хватает знанияLSV данной функции так качестве нач_поз установили
2 дефиса. Чтобы заменить определённую25-й день марафона мы с которого требуется использование функций
Синтаксис
не поставишь такого
McCinlyПоиск и замена те же текстовые i = 2
формул в Excel: как она имеет число 5, так=REPLACE(REPLACE(B3,4,0,»-«),8,0,»-«) строку текста в
посвятим изучению функции выполнить замену новымЗАМЕНИТЬ ActiveCell = ActiveCell.Offset(, крана, какого нет.
диаметра 50 (см. & x(5) &: Хорошая иллюстрация ))) работают не только
функции, и какая To iLastRow PriceLSVand_evg
Пример
свои ограничения и как именно с=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;»-«);8;0;»-«) любом месте текстаREPLACE текстом.и 6) ActiveCell.Offset(1).Activate Loop И вводить не пример) » » & Два знака меняет, с текстом, но
из них быстрее/медленнее
более требовательна к
пятой позиции слова
Урок подготовлен для Вас
оригинала, Вы можете
(ЗАМЕНИТЬ), которая относитсяЧисло_знаковЗАМЕНИТЬБ Until IsEmpty(ActiveCell) End
При введении числа
x(6) ставишь 100, потом и с формулой.
_Boroda_ написал справа что ресурсам в сравнении
«Молоко» мы символы
30 функций Excel за 30 дней: ЗАМЕНИТЬ (REPLACE)
командой сайта office-guru.ru использовать функцию к категории текстовых. Обязательный. Число символов вв Microsoft Excel. SubDophin отличающегося от спискаEnd If
50 ,будет уже2. Как вариантMcCinly») For j =, Спасибо, большое. То на что менять, с простым и не берем для
Источник: http://blog.contextures.com/archives/2011/01/26/30-excel-functions-in-30-days-25-replace/SUBSTITUTE Она заменяет определённое старом тексте, которыеФункция ЗАМЕНИТЬ заменяет указанноеSerghey1900: вот пожалуйста. возможных значений нужноApplication.EnableEvents = True
Функция 25: REPLACE (ЗАМЕНИТЬ)
500. решения можно сделать: Не думаю, что 1 To UBound(Price) что надо, буду может не совсем удобным оператором амперсанд.
Как можно использовать функцию REPLACE (ЗАМЕНИТЬ)?
нашего итогового слова,Перевел: Антон Андронов(ПОДСТАВИТЬ), которую мы количество символов текстовой требуется ЗАМЕНИТЬ новым
- число символов текстовой: Спасибо большое.
- Теперь будем менять сигнализировать об этом
- End SubЮрий М два поля: одно в файле на
Синтаксис REPLACE (ЗАМЕНИТЬ)
Cells(i, 3) = разбираться. корректно.Alex Nova
число_знаков установили равным
Автор: Антон Андронов
- рассмотрим позже в строки другим текстом. текстом. строки другой текстовой
- Все заработало. уже диаметр? )) например условным форматированием
- 911old: Если отталкиваться от содержит «что менять»,
- скорость повлияет «Сцепить». Cells(i, 3) &LSVand_evg
Ловушки REPLACE (ЗАМЕНИТЬ)
: Добрый день. Нужен 2, так какФункция ЗАМЕНИТЬ, входит в рамках нашего марафона.Итак, давайте внимательно посмотримЧисло_байтов строкой.Для себя попробовалSerghey1900 — цвет текста: Да я тоже конкретного примера, то второе «на чтоТам же не
Пример 1: Меняем код города в телефонном номере
Cells(i, 1) &:: без таблицы замены, совет. Необходимо заменить именно это число состав текстовых функцийПри помощи функции информацию и примеры Обязательный. Число байтов старогоФункция ЗАМЕНИТЬ заменяет часть разобраться. Код ищет: Добрый день. красный для поиска 5
там чётко всё
менять».
Пример 2: Заменяем пробел на двоеточие с пробелом
65 тыс ячеек «-» & (UBound(Price)InExSu только общий ответ. ячейки, содержащие определенные не учитывается в MS Excel иREPLACE по функции текста, который требуется текстовой строки, соответствующую в указанном диапазонеТщетно пытался найтиDophin
слова в шифре
обозначено: разделитель пробелы.
Пример 3: Вложенные функции REPLACE (ЗАМЕНИТЬ) для вставки нескольких дефисов
И тогда уже будут обрабатываться. + 1 -, спасибо, до макросов Формула на основе части текста, пустыми новом слове, в предназначена для замены(ЗАМЕНИТЬ) Вы можетеREPLACE ЗАМЕНИТЬБ новым текстом. заданному числу байтов, с ячейки D6 что-то подобное, но: недопонял что надо) использую функцию SubString(a1;» Если про заменяемое прицеплять макрос, аvikttur j) & «:» ещё не дошёл=ЗАМЕНИТЬ()
значениями. То есть,
качестве нового текста
конкретной области текстовой изменить первые три
(ЗАМЕНИТЬ), а если
Нов_текст
другой текстовой строкой.
Примеры работы с текстовой функцией ЗАМЕНИТЬ в Excel
до пустого значения не преуспел. Прошу но думаю пока «;5) число, то оно так только функцией.: Так и я & Price(j) Next )
Как работает функция ЗАМЕНИТЬ в Excel?
InExSu в ячейки вида установили функцию ПРАВСИМВ строки, в которой цифры в телефонном у Вас есть Обязательный. Текст, который заменитВажно: в этом столбце помочь. такпредварительно использую еще всегда занимает пятуюvikttur об этом же Next End Subkidalov: Выделите нужный диапазон «ID_8889», содержащие текст с параметрами ячейки находится исходный текст номере, например, когда дополнительные сведения или
символы в старом
Функция заменить в Excel и примеры ее использования
- любой договор, вИмеется таблица. ВсюЮрий М одну ячейку для
- позицию в строке.: Макросом можно, цепляясь :)kidalov: Есть выборка полей. и . «ID», необходимо очистить, А3 и взятием на указанную строку задан новый код
- примеры, прошу делиться тексте.
Эти функции могут быть названии которого имеется ее приводить не: 911old, я вот сжатия лишних пробелов. Может я не за пробелы. Но911old: Восхищен. Как васВо втором столбцеSub ЗаменаМассомInExSu() оставив без изменений последних двух символов текста (новый текст). города. В нашем ими в комментариях.Скопируйте образец данных из доступны не на любой один символ. стал, для примера чего не поймуВариант Dophin очень
так задание понял? так ли необходимо?: если я формулу
Как заменить часть текста в ячейке Excel?
можно отблагодарить? выражение, которое имеет’для http://www.excelworld.ru/forum/2-34762-1#227565 строки в целом. «ок».С целью детального изучения случае новый кодФункция следующей таблицы и всех языках. То есть, если нужны только два — всё это
- интересен.Юрий МВариант McCinly не запишу в ячейкуЮрий М
- необходимые параметры дляDim cell As Может кто подскажетДалее нажимаем на кнопку работы данной функции города введён вREPLACE вставьте их вФункция ЗАМЕНИТЬ предназначена для
к примеру, договор столбца. В столбце делается для чего?Буду тестировать.: Вот простенький пример. подходит? то это будет: Я бы логин замены: Range как прописать это «ОК» и получаем рассмотрим один из столбце C, а(ЗАМЕНИТЬ) заменяет символы ячейку A1 нового языков с однобайтовой будет назван «1», «D», начиная с Чтобы набрав текстСпасибо
Замена части текста в ячейках Excel
DophinЮрий М формула а там поменял ))2:null:315:0:5000;Масс_1 = Array(«68.», в макрос. Спасибо результат: простейших примеров. Предположим откорректированные телефонные номера внутри текста, основываясь листа Excel. Чтобы кодировкой, а ЗАМЕНИТЬБ то макрос срабатывает
ячейки D6 имеются «КМР 101 СVolchok: поправил, работает с: McCinly, Вы полагаете, должен быть текст.Kuzmich30:null:305:0:5000;
Замена части текста в столбце (Формулы/Formulas)
«17.», «8.», «33.»)Step_UAПример 2. Рассмотрим еще
у нас имеется отображаются в столбце на заданном количестве отобразить результаты формул, — для языков
и для этого договоры. Количество этих 10 50 НЗ»: а не проще текстом между 4 что макросом невозможноИ должна быть: Логин не поменяли,50:null:265:0:5000;
Масс_2 = Array(«aa»,
: for each C один небольшой пример. несколько слов в D. символов и начальной выделите их и с двухбайтовой кодировкой.
договора. А можно договоров неизвестно и затем в другой использовать =»блабла»&A1&»ла ла
и 5 пробелом изменить часть строки? связь в оба благодарность повисла в
100:null:245:0:5000; «bb», «ccc», «r») in activesheet.usedrange ‘ Предположим у нас разных столбцах, необходимо=REPLACE(B3,1,3,C3) позиции. нажмите клавишу F2,
Язык по умолчанию, ли как-то привязаться каждый раз может ячейке выбрать некое
ла» и брать
DophinMcCinly направления — меняю
воздухе!
300:null:230:0:5000;
For Each cell .specialcells(xlcelltypeconstants) — без
в ячейках табличного получить новые слова
=ЗАМЕНИТЬ(B3;1;3;C3)Функция
а затем — заданный на компьютере,
именно к пробелу? быть разным. Столбец
число, которое заменит
значение из A1
: прикольная функция): Конечно можно.
текст в А1911old
500:null:220:0:5000;
In Selection
значений вычисляемых по
процессора Excel имеются
используя исходные. ДляЧтобы определить начальную позициюREPLACE клавишу ВВОД. При влияет на возвращаемоеВладимир «J» содержит комментарии часть строки? И
McCinlyвот применительно к
Но какую часть
меняется ячейка корректор: Требуется макрос который1000:null:215:0:5000;For i = формулам if c.value столбцы с мужскими данного примера помимо для функции
(ЗАМЕНИТЬ) может заменять необходимости измените ширину значение следующим образом.: Ну так в к договорам. Ячейка
для этого создаются: Только добавьте в
данному примеру строки менять? д1 и наоборот. бы изменял быНеобходимо заменить текст 0 To UBound(Масс_1)
like «*ID*» then фамилиями и именами основной нашей функцииREPLACE символы в текстовой столбцов, чтобы видеть
Динамическая замена фрагментов текста в ячейке
Функция ЗАМЕНИТЬ всегда считает примере и нужно
в столбце «D» дополнительные таблицы, именованные макрос, если меняетеЮрий М
Два символа или | меняю ячейку- корректор | значение в ячейке | - на значение из | cell.Value = _ | c.clear next | сотрудников некоторой фирмы. ЗАМЕНИТЬ используем также |
(ЗАМЕНИТЬ), Вы можете строке, например: все данные. каждый символ (одно- было «пробел» указывать. не может быть | диапазоны, пишутся макросы. текст в А1,: Чтобы не писать три? Или анализировать — меняется текст — текст, вставляя первого столбца. ВReplace(cell.Value, Масс_1(i), Масс_2(i)) LSV Необходимо заменить их функцию ПРАВСИМВ – использовать функцию Изменить код города вДанные или двухбайтовый) за Опять какой он пустой. Вернее, когда А просто, находясь пусть в D1 длинную строку, можно пробелы? А если в ячейке А1. туда вместо одного примере это 489,If cell.Value =: Здравствуйте. Помогите, пожалуйста, буквы в определенных данная функция служитFIND телефонном номере.абвгдеёжзий один вне зависимости там у Вас |
заканчивается перечисление всех в этой ячейке, заносится число. циклом: вставили текст са в варианте числа другое выбираемое Но замена со _ составить формулу.
местах так, чтобы для возврата определенного(НАЙТИ), чтобы обнаружить Заменить пробел на двоеточие2009 от языка по — 160 или договоров, то все нажать F2 иА если такого Как изменить текст в ячейке изменяя значение в другой?Private Sub Worksheet_Change(ByVal пробелом? с формулой ячейку в списке другой следующими правилами: вReplace(Масс_1(i), «.», «»)Необходимо найти и преобразовать их в числа знаков от определённую строку текста с пробелом.123456 умолчанию. 32. ячейки в столбце последнем Then _ будут пустыми. Но 20? Или задача нет, то выдаетсяIf Target.Cells.Count > шагать по всемуMcCinlyВладимирменяется на 489-1, предпоследнееcell.Value = Масс_2(i) столбца первую! частьСоздадим на листе рабочей То есть, например, этом примере мыREPLACEОписание (результат) более глабальная? сообщение об ошибке 1 Then Exit заданию (включая комментарии : Задание: Если вы: А формулой не на 489-2. иNext i текста (или весь книги Excel табличку хотите? к началу 489-7.Next текст) на буквы. со фамилией и так поменять можноЮрий М Range(«C1»)) Is Nothing на ввод текста текст в ячейке.: Только, наверное, без в разных ячейках_Boroda_ заменить на буквенный на рисунке: результате мы должны двоеточие с пробелом.REPLACE абвгдеёжзий одним знаком кодировкой, а затемSerghey1900 файле ячейка «D7″ Then в А1 тогдаРазбор полета: ссылки: таблицы может меняться: Нууу, да, есть : Так я вроде — имеет этот число. его надо — ведь можноApplication.EnableEvents = False изменяется D1, а1) Как Excel=ЗАМЕНИТЬ(«КМР 101 С от 1 до немного. Вам нужно криво, но справился), листе рабочей книги=ЗАМЕНИТЬ(B3;НАЙТИ(» «;B3;1);1;»: «) такой синтаксис: шестого знака (е). языком по умолчанию. и указал пробел символ. Задача в брать из таблицы. обойтись без склейки:x = Split(Cells(1, если меняется D1 узнает какую часть 10 20 НЗ 15. было дать нам задача усложняется тем, подготовим область дляСоздадим на листе рабочей ФункциюREPLACE(old_text,start_num,num_chars,new_text)абвгд*й В противном случаеИзвиняюсь, если неправильно том, что нужно На один диаметрx = Split(Cells(1, 1)) тогда меняется А1. строки изменить, когда У»;14;2;D1)Обыскался на форуме, весь список. Примерно что после кода размещения нашего результата книги табличного процессора =ЗАМЕНИТЬ(A3;3;2;»10″) функция ЗАМЕНИТЬБ считает выразился макросом проверить весь Cells(1, 1) = Но вопрос опять вы еще раз=ПОДСТАВИТЬ(«КМР 101 С но ничего подходящего так, как я строка, в которой на 10.К языкам, поддерживающим БДЦС, содержать невидимый пробел, и, если вDophin, я попытался Файл прилагаю. формул как показаноДалее на листе рабочей исходном тексте можно будут заменены символы. 2010 относятся японский, китайский или похожий на нем есть ячейка сделать но у911old and_evg на рисунке: книги подготовим область делать множественные замены. меня коряво но: McCinly Вы были 4 Then x(i) в файле, онВвели 100 - формуле мы используем результата – полученного телефонные номера должны позиция старых символов. последовательности 123456 одним корейский. код символа (=КОДСИМВ(. )). (тот, что вменяю диаметр меняется слово в шифреCells(1, 1) = менять. А вдруг ЛЯ 100 ЛА-ЛА-ЛА». У» составляющие по разделителю: Спасибо,, А из каких оператор «&» для слова «молоток», как содержать дефисы послеnum_chars знаком @.ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст) Формула выдает код файле), то заменить А 5 слово x(i) & « 2 «, тогда должно стать «ТРУ все слова по уже собирал в, Формула ЗАМЕНИТЬ меняет или иная буква к мужской фамилии, рисунке. Установим курсор и после второй. старых символов.Вчера в марафоне Аргументы функций ЗАМЕНИТЬ иПо этому коду текст в ячейке откликнулся. Замена текста в ячейке на текст в другой ячейке по условию макросом — пропускную способность. « таблице 1. x(0) & « с конца строки должен понять, чтоvikttur: Sub Price() Dim за текст. соответствует буквенный, например можно было быЗаполняем функцию аргументами, которые Функция(ИНДЕКС), чтобы вернуть символы. буквой «г» перепутал. должны остаться без их по диаметрам, в шифре «КМР & » « and_evg вместо формулы =B3&»а»Выбор данных параметров поясним что ни одинREPLACE : А мы должны – результат идентичный. так: в качестве из символов телефонного Источник Adblock |
Dzen Пользователь Сообщений: 60 |
Добрый день, А существует ли в Экселе символ конца строки в ячейке? В одном из языков программирования есть спец символ $, обозначает конец строки и это можно обыгрывать. Есть ли в Экселе тоже самое? |
ikki Пользователь Сообщений: 9709 |
это вам в word надо… фрилансер Excel, VBA — контакты в профиле |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
Вариант — =ПРАВСИМВ() … «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
Dzen Пользователь Сообщений: 60 |
Да, точно, в Ворде можно сделать конец абзаца, спасибо! А в Экселе, понял как удалить в конце строки, а вот как заменить, пока не ясно. Удалить будет вот так: |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
Вариант — =ПОДСТАВИТЬ() … «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
ikki Пользователь Сообщений: 9709 |
#6 17.11.2013 20:03:38 ну чуть-чуть осталось-то
Изменено: ikki — 17.11.2013 20:03:53 фрилансер Excel, VBA — контакты в профиле |
||
vikttur Пользователь Сообщений: 47199 |
#7 17.11.2013 20:07:32 И еще чуть-чуть Вдруг нужны только пятерки и их (пятерок) нет больше? |
Skip to content
В этом совете вы найдете 4 совета для удаления символа переноса строки из ячеек Excel. Вы также узнаете, как заменять разрывы строк другими символами. Все решения работают с Excel 2019, 2016, 2013 и более ранними версиями.
Перенос строки в вашем тексте внутри ячейки Excel может возникнуть разными способами. Обычно он появляется, когда вы копируете текст с веб-страницы или из Word, получаете файл, который уже содержит разрывы строк, от коллеги или клиента. Или вы добавляете его самостоятельно, используя комбинацию Alt + Enter
.
В любом случае, вы можете решить убрать перенос строки из ваших ячеек, поскольку он не позволяет найти нужную фразу или же заставляет содержимое столбца выглядеть неаккуратно, когда вы включаете опцию переноса текста. Если вы решите загрузить ваши данные в файл .csv для использования в других программах, то в итоге у вас одна ячейка с переносами строк превратится в несколько. Конечно, это нарушит структуру ваших данных.
Все эти 4 способа, которые мы вам предлагаем, действительно быстрые. Выберите тот, который вам больше всего подходит:
- Как убрать перенос строки при помощи «Найти и заменить».
- 3 формулы, чтобы удалить переносы строк в ячейках.
- Как можно использовать макрос VBA.
- Удаляем перенос строки с помощью надстройки Ultimate Suite
Примечание. Первоначально термины «возврат каретки» и «перевод строки» использовались в пишущей машинке и означали два различных действия.
Компьютеры и программное обеспечение для обработки текстов создавались с учетом специфики пишущей машинки. Вот почему теперь для обозначения переноса строки используются два разных непечатаемых символа: «Возврат каретки» (CR, код ASCII 13) и «Перевод строки» (LF, код ASCII 10).
Имейте в виду, что в Excel вы можете найти оба варианта. Если вы импортируете данные из файла .txt или .csv, вы с большей вероятностью найдете комбинацию возврат каретки + перевод строки. Когда вы разбиваете текст в ячейке, используя Alt + Enter
, то Excel вставляет только перевод строки. Если вы получите файлы .csv от человека, который использует Linux или Unix, то там также найдете только перевод строки.
Удаление вручную.
Плюсы: самый быстрый способ.
Минусы: никаких дополнительных возможностей.
Итак, воспользуемся помощью стандартной функции «Найти и заменить»:
- Выделите все позиции, которые вы хотите обработать.
- Нажмите
Ctrl + H
, чтобы открыть диалоговое окно «Найти и заменить». - В поле » Найти» введите
Ctrl + J
. Оно будет выглядеть пустым, но вы увидите крошечную точку. - В поле «Заменить на» введите любое значение для замены. Обычно это пробел, чтобы избежать случайного «слипания» двух слов. Если вам нужно просто удалить разрывы строк, оставьте поле пустым.
- Нажимаем кнопку «Заменить все» и наслаждаемся результатом!
Удалите разрывы строк с помощью формул Excel.
Плюсы: вы можете использовать вложенные формулы для более сложной обработки текста в ячейках. Например, можно удалить символы перевода строки, а затем удалить лишние начальные и конечные пробелы, а также пробелы между словами.
Или вам может потребоваться удалить перевод строки, чтобы использовать ваш текст в качестве аргумента другой функции без изменения исходных ячеек. Например, если вы хотите использовать результат в качестве аргумента функции ВПР.
Минусы: вам нужно создать вспомогательный столбец и выполнить некоторое количество дополнительных действий.
- Добавьте вспомогательный столбец в конец ваших данных. Вы можете назвать его «В одну строку».
- В первой его позиции (C2) введите формулу для удаления или замены переносов строк. Здесь мы представим вам несколько полезных формул для разных случаев:
Удаление возврата каретки и перевода строки как в Windows, так и в UNIX.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;СИМВОЛ(13);»»);СИМВОЛ(10);»»)
Заменяем перенос строки любым другим символом (например, запятая + пробел). В этом случае строки не будут «слипаться» и лишние пробелы не появятся.
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;СИМВОЛ(13);», «);СИМВОЛ(10);», «))
Или же можно обойтись и без запятой, просто заменив пробелом:
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;СИМВОЛ(13);» «);СИМВОЛ(10);» «))
Если вы хотите удалить из текста все непечатаемые символы, включая в том числе и переносы строк:
=ПЕЧСИМВ(A4)
Как видите, не всегда результат выглядит красиво и аккуратно. В зависимости от исходных данных выбирайте наиболее подходящий для вас вариант.
При желании вы можете заменить исходный столбец на тот, в котором были удалены переносы строк:
- Выделите все данные в столбце В и нажмите
Ctrl + C
, чтобы скопировать данные в буфер обмена. - Теперь выберите А2 и нажмите
Shift + F10 + V
. - Удалите вспомогательный столбец В.
Макрос VBA для замены переноса строки на пробел.
Плюсы: создав один раз, макрос можно повторно использовать в любой книге, поместив его в персональную книгу макросов.
Минусы: желательно иметь базовые знания VBA. Или воспользуйтесь нашей подробной инструкцией.
Макрос VBA из приведенного ниже примера заменяет на пробел символ возврата каретки из всех ячеек на текущем активном листе.
Sub RemoveCarriageReturns()
Dim MyRange As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each MyRange In ActiveSheet.UsedRange
If 0 < InStr(MyRange, Chr(10)) Then
MyRange = Replace(MyRange, Chr(10), » «)
End If
Next
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
Если вы не очень хорошо знаете VBA, просто следуйте рекомендациям ниже:
- Нажмите
Alt + F11
, чтобы открыть редактор Visual Basic. - Щелкните правой кнопкой мыши имя книги на панели «Project — VBAProject » (в верхнем левом углу окна редактора) и выберите «Вставить» -> «Модуль» в контекстном меню.
- Скопируйте код VBA и вставьте его в правую панель редактора VBA ( окно « Module1 »).
- Сохраните книгу как «книгу Excel с поддержкой макросов».
НажмитеCrl + S
, затем нажмите кнопку «Нет» в диалоговом окне предупреждения «Следующие функции не могут быть сохранены в книге без макросов». - Откроется диалоговое окно «Сохранить как». Выберите «Книга Excel с поддержкой макросов» из раскрывающегося списка «Тип файла». Нажмите кнопку «Сохранить».
- Нажмите
Alt + Q
, чтобы закрыть окно редактора и вернуться к своей книге. - Если вы хотите запустить код VBA, который вы добавили, как описано в разделе выше: нажмите
Alt + F8
, чтобы открыть диалог «Макросы». - Затем выберите нужный макрос из списка «Имя макроса» и нажмите кнопку «Выполнить».
Но если какая-либо формула возвращает возврат каретки, я боюсь, что с этим ничего нельзя поделать. Макрос не может найти, где именно в формуле происходит возврат каретки, поэтому он обрабатывает результат формулы, а не формулу как таковую.
Удаляем перенос строки с помощью надстройки Ultimate Suite.
Если вы являетесь пользователем Ultimate Suite for Excel , то вам не нужно тратить время на какие-либо из вышеперечисленных манипуляций. Все, что требуется, — это 3 быстрых шага:
- Выберите одну или несколько ячеек, в которых вы хотите удалить переносы строк.
- На ленте Excel перейдите на вкладку Ablebits Data и нажмите кнопку «Преобразовать (Convert)» .
- На панели «Преобразовать текст» выберите переключатель «Конвертировать перенос строки в (Convert line break to)», введите в поле «заменяющий» символ (это может быть точка с запятой, точка, запятая, пробел) и нажмите кнопку «Преобразовать (Convert)» .
В нашем примере мы заменяем каждый перенос строки пробелом:
В результате у вас будет аккуратно организованная таблица с однострочными адресами, как это изображено на рисунке выше. Такой же результат мы получали выше и при помощи формул, но занимало это гораздо больше времени.
Это далеко не единственный инструмент для упрощения работы с текстом. Вы можете удалить лишние пробелы, изменить регистр символов, добавить текст в начале в конце, перед или после выбранных символов, удалить непечатаемые символы, извлечь часть текста по позиции или после указанных символов, извлечь числа из текста, разделить текст по столбцам или строкам и многое другое. Подробнее вы можете ознакомиться с этими возможностями на страничке обзора инструментов работы с текстом.
Если вам интересно попробовать этот и еще 60 инструментов для экономии времени для Excel, вы можете загрузить пробную версию Ultimate Suite . Вы будете приятно удивлены, когда найдете решения для самых сложных и утомительных задач в Excel всего в несколько кликов!
Итак, теперь вы легко можете убрать либо заменить символ переноса строки в вашей таблице Excel.
Ещё о работе с текстом в Excel:
На чтение 4 мин. Просмотров 133 Опубликовано 21.05.2021
Например, у вас есть список текстовых строк, как показано на скриншоте ниже, и теперь вам нужно заменить все символы после определенного символа «b». »С другой текстовой строкой в Excel. Есть идеи быстро решить эту проблему в Excel? В этой статье представлены два простых решения для вас.
Заменить все после/перед определенным символом или пробелом с помощью функции поиска и замены
Заменить все после/перед определенными символами пробела на Kutools for Excel
Содержание
- Заменить все после/перед определенным символом или пробелом с помощью функции «Найти и заменить»
- Удалить символы с начала/справа/с конца в ячейках
- Заменить все после/до определенных символов пробела на Kutools for Excel
- Демо: заменить все после/перед определенными символами пробела в Excel
- Статьи по теме:
Заменить все после/перед определенным символом или пробелом с помощью функции «Найти и заменить»
Этот метод представит функцию «Найти и заменить», чтобы легко заменить все символы после или до указанного в Excel. Пожалуйста, сделайте следующее:
1. Выберите список, в котором вы замените все символы после/перед определенными символами, и одновременно нажмите клавиши Ctrl + H , чтобы открыть диалоговое окно «Найти и заменить».
Примечание . Вы также можете открыть диалоговое окно “Найти и заменить”, нажав Главная > Найти и выбрать > Заменить .
2 . В диалоговом окне «Найти и заменить» выполните следующие действия: :
(1) В поле Найти что введите b *;
Примечание : b – это конкретный символ, после которого вы заменяете все символы. Чтобы удалить все символы перед конкретным символом, введите * b в поле Найти . Чтобы заменить все символы после (перед) пробелом, введите в это поле пробел и * (или * и пробел).
(2) В Замените на введите текстовую строку, которой вы замените.
(3) Нажмите кнопку Заменить все .
3 . Теперь появится диалоговое окно, в котором будет показано, сколько произведенных замен. Просто нажмите кнопку OK , чтобы закрыть его. Затем закройте диалоговое окно «Найти и заменить».
А теперь в нашем примере вы увидите все символы после того, как b будет заменен указанным текстом в выбранных ячейках. См. Снимок экрана:
Примечание : это метод не работает, если вы хотите заменить все символы после/перед подстановочными знаками (* и?).
Удалить символы с начала/справа/с конца в ячейках
Kutools for Excel’s Функция удаления по позиции упрощает удаление определенного количества символов из начала/конца/указанной позиции текстовой строки в ячейках. Полнофункциональная бесплатная пробная версия на 30 дней!
Заменить все после/до определенных символов пробела на Kutools for Excel
Нет необходимости заменять все символы после/перед обычным символом (например, буквой, числом и т. д.) или заменять все символы после/перед специальным символом (например, *,? и т. д.) ), Kutools for Excel может помочь вам легко сделать это в Excel.
Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30 дней, кредитная карта не требуется! Бесплатная пробная версия!
Kutools for Excel – объединяет более 300 расширенных функций и инструментов для Microsoft Excel
Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce
->
1. Выберите список текстовых строк, в которых вы замените все до/после определенного символа и нажмите Kutools > Текст > Разделить ячейки .
2. В открывшемся диалоговом окне «Разделить ячейки» установите флажок Разделить на столбцы , установите флажок Другое и введите конкретный символ (мы вводим звездочку * в наш пример) в поле ниже и нажмите кнопку Ok . См. Снимок экрана:
Во втором диалоговом окне «Разделить ячейки» укажите первую ячейку целевого диапазона и нажмите кнопку OK .
И тогда вы увидите, что список текстовых строк разделен на две колонки. См. Снимок экрана:
3 . Выберите первый столбец из двух разделенных столбцов и нажмите Kutools > Текст > Добавить текст .
4 . В открывшемся диалоговом окне «Добавить текст» введите текст, которым вы будете заменять, в поле Текст , установите флажок После последнего символа и нажмите кнопку ОК . Смотрите снимок экрана:
И тогда вы увидите, что указанный текст заменяет все символы после определенного символа (звездочка в нашем случае). См. Снимок экрана:
Примечание : чтобы замените все перед указанным символом, выберите второй столбец обоих разделенных столбцов на шаге 3 и установите флажок Перед первым символом на шаге 4. См. снимок экрана:
Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас
Демо: заменить все после/перед определенными символами пробела в Excel
Kutools для Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузить и бесплатную пробную версию !
Статьи по теме:
Как заменить пустое пространство ничем/подчеркиванием/тире/запятой в Excel?
7 / 9 / 0 Регистрация: 09.11.2012 Сообщений: 404 |
|
1 |
|
28.04.2018, 19:20. Показов 55339. Ответов 1
Решил подсобить всем кто будет гуглить: Как заменить символ на перенос строки в Excel (ALT+Enter). Проблема в том, что когда речь заходит об Excel, все инстинктивно начинают советовать формулы. Во всём интернете так А такой вариант далеко не всегда подходит! К примеру в нашем случае — когда требуется заменить какой-то символ на Перенос строки. Тут решение довольно изящное:
0 |
15136 / 6410 / 1730 Регистрация: 24.09.2011 Сообщений: 9,999 |
|
28.04.2018, 20:26 |
2 |
Нужно в поле «Заменить на:» ввести 010 с нажатым ALTом То же самое получается при нажатии Ctrl+j. В поле можно заметить мерцающую точку — это верхняя точка курсора, находящегося на «строке ниже». Код =ЛЕВСИМВ(A1;3)&" "&ПСТР(A1;4;99) Это то же, что =ЛЕВСИМВ(A1;3)&СИМВОЛ(10)&ПСТР(A1;4;99)
2 |