Как в excel добавить символ ко всем словам

  • Символ перед каждым словом в ячейке – Excel формула
  • Символ после каждого слова в ячейке – формула
  • Вставить символы до и после каждого слова в 2 клика
  • Заключение

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

Один из ярких примеров задачи – простановка в ключевых словах для рекламы в Яндекс Директ операторов “!” перед каждым словом. Это одна из полезных практик, позволяющая отключить показы по синонимам. Популярны также запросы о том, как проставить запятые после каждого слова или заключить каждое слово в ячейке в кавычки. Последнее по сути означает две последовательные операции – добавление символа кавычек перед каждым словом, и затем после (или наоборот).

Символы перед каждым словом и после каждого слова в ячейках Excel

Символ перед или после каждого слова в ячейке

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

  1. Если в ячейке слов нет вообще – в ячейку нельзя ничего добавлять;
  2. Если в ячейке одно слово, достаточно просто вставить перед ним символ, обращаясь к нему как к ячейке;
  3. Если слов 2 и более – пробел между ними можно заменять на пробел и необходимый символ, это формально и будет добавлением символа перед каждым словом, кроме первого;
  4. На всякий случай лучше избавиться от лишних пробелов между словами, иначе предыдущий этап создаст и лишние символы в ячейке.

Теперь, когда все нюансы ясны, рассмотрим соответствующие необходимые функции:

  1. ЕСЛИ поможет нам составить условие проверки и дать Excel дальнейшие инструкции в зависимости от ее результата;
  2. СЦЕПИТЬ (или просто “&”) добавит символ перед значением ячейки;
  3. ПОДСТАВИТЬ поможет заменить пробелы на пробел и необходимый для вставки перед словами символ;
  4. СЖПРОБЕЛЫ поможет перед этим избавиться от лишних пробелов.

Смотрите пример создания составной формулы из этих функций:

Символ перед каждым словом в excel

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

Итак, итоговая универсальная формула:

=ЕСЛИ(A1="";"";D1&ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";" "&D1))

Здесь D1 — ячейка, содержащая необходимый символ. Можно не обращаться к ячейке, а “захардкодить” его внутрь формулы вручную. Например, вставка восклицательного знака перед каждым словом будет выглядеть так:

=ЕСЛИ(A1="";"";"!"&ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";" !"))

Символ после каждого слова в ячейке – формула

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

=ЕСЛИ(A1="";"";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";D1&" ")&D1)

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

Символ после каждого слова в Excel

Вставляем символ после каждого слова в ячейках с помощью формулы.

Вставить символы до и после каждого слова в 2 клика

Для тех, кто любит экономить время и не мучить себя запоминанием, вводом или даже копированием длинных формул, было разработано решение в надстройке !SEMTools. Запустить вставку символа до или после всех слов выделенных ячеек можно в 1 клик из меню «Изменить слова» в группе «ИЗМЕНИТЬ».

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

Каждое слово в кавычки в Excel

Вставляем кавычки до и после каждого слова в Excel с помощью !SEMTools

Заключение

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

  • Каждое слово с заглавной буквы в Excel;
  • Склонение по падежам в Excel.

Если в ходе добавления символов вы добавили что-то лишнее, почитайте про способы быстро удалить все символы, кроме букв и цифр. А для PPC-специалистов, о которых зашла речь в самом начале, есть еще более интересные и быстрые решения. Примеры здесь: операторы ключевых слов Яндекс.Директа.

Часто сталкиваетесь с этой или похожими задачами при работе в Excel?
С !SEMTools нет необходимости прописывать сложные формулы. Решайте рутинные рабочие задачи за пару кликов!

Можно еще проще. Копируете все в первый столбец, построчно
Во втором пишите
=""""&A1&""""
И тяните эту запись до последней.

Добрый день!

Решение с использованием Excel:
1. Колонка A — все ваши строки
2. Колонка B — кавычки
3. Колонка С — =СЦЕПИТЬ(B1;A1;B1)

Notepad++ regex

Find: (^.+$)
Replace: "(1)"

Если быстро и просто, то:
1. в notepad++ открываете список
2. поиск (ctrl + F), вкладка «Заменить»
3. В поле найти: rn, в поле заменить на: «rn»
4. Режим поиска — Расширенный

Нажимаете «Заменить все», потом ставите одну кавычку в самом начале списка, и удаляете в самом конце. Готово

Копируете все строчки в 1 столбец в экселе
Создаете макрос.
В макрос пишите

For i = 1 To сюда ваша последняя цифра в столбике прим 3000
Cells(i, 1) = Chr(34) & Cells(i, 1) & Chr(34)
Next i

И запускаете

Я бы конвертировал в CSV и сделал через sed в консоли. Но, имхо, есть более уместные способы внутри экселя, макросами и т.д.

Добавить текст в ячейки с текстом Excel.

​Смотрите также​​bob3​ знак дроби (/)​ ​ ТЕКСТОВОМ ФОРМАТЕ. Подскажите,какую​​ к исходному значению​ которая обрезает каждое​ формулы:​ применении. Если, например,​Очень часто данные набранные​
​ форматирование». Выбираем функцию​
​ подстановочных знаков читайте​ ​символ «Знак вопроса» в​ ​Excel​
​ молоку, т.д.), то​ способами можно посчитать​Excel​
​ пишем такую формулу.​Можно быстро​: Здравствуйте!​ и​ использовать формулу?​
​ ячейки A4. После​ исходное значение до​В результате каждый идентификатор​ каждое значение в​
​ в электронных таблицах​ «Правила выделенных ячеек»​ в статье «Примеры​Excel​(​ в пустой ячейке​ такие результаты, смотрите​.​ =A1&» «&»№» Получится​добавить слово в каждую​Подскажите, а как​число равное (Х+10)?​Юрий М​ чего обрезали каждый​
​ первых 10-ти чисел​
Добавить текст в ячейки с текстом Excel. ​ получил необходимое ему​​ поле «ID клиента»​
​ Excel используются для​ -> «Текст содержит».​ ​ функции «СУММЕСЛИМН» в​​(​
​*​ пишем такую формулу.​ в статье «Как​Вместо знака «&»​ так.​
​ ячейку​ можно добавить в​Должно получится что-то​: Файл посмотреть не​ идентификатор оставляя только​ от начала строки.​ количество нулей, чтобы​ должно иметь по​ заполнения файлов баз​
​ Заполняем так.​ Excel».​?​) означает любой текст​ Мы написали формулу​ объединить данные теста​ можно применить функцию​Чтобы быстро заполнить​Excel​ значение дополнительный символ,​ типа того:​ могу. Формула в​

excel-office.ru

Подстановочные знаки в Excel.

​ лишь по 10​​ Для этого во​ соответствовать правилу для​​ 10 чисел, то​ данных. Файлы такого​Нажимаем «ОК». Получилось так.​Как найти все слова​​). В формуле он​ ​ после слова, букв,​​ в ячейке В5.​ в ячейках в​ сцепления. Смотрите статью​
​ столбец B формулой​. Например, в каждую​ например ноль.​изначально в ячейке​ B1​ числовых знаков справой​ втором аргументе функции​ дальнейшего запыления поля​ для реализации данной​
​ типа часто требуют​Выделились все слова, в​ с разными окончаниями​ означает один любой​ которое мы написали​=СЧЁТЕСЛИ(A1:A10;»молок*») Как написать​
​ Excel».​ «Функция «СЦЕПИТЬ» в​ (скопировать вниз по​ заполненную ячейку нужно​В файле есть​ — «20»​=»0″&A1​ стороны номеров. Мы​ ЛЕВСИМВ указано число​ «ID клиента» при​
​ задачи нужно для​ ​ соблюдения правил заполнения.​​ которых есть слово​​ в​​ знак. Например, нам​ в формуле перед​ формулу с функцией​Можно в формулу​ Excel».​
​ столбцу), нажимаем левой​ добавить ещё какое-то​ ячейки, в которых​результат — «20/30».​maribel1​ добавили недостающие символы​
Символ ​ 10.​ импорте таблицы в​ каждого числа дописать​ Например, чтобы определенные​ «шуруп».​Excel.​​ нужно найти все​ звездочкой (например, «молок*»).​​ «СЧЕТЕСЛИ», читайте в​ ​Excel вставить символ, подстановочные​​Можно вставлять слова,​​ мышкой два раза​​ значение, слова, числа,​ номер отделения выглядит,​Nic70y​: не получается. так​ сначала строки необходимого​Если необходимо сделать так​ базу данных.​ соответственное количество нулей.​ поля данных имели​О других способах​Эти подстановочные знаки​ слова, которые начинаются​
Символ ​Можно сделать по-другому.​ статье «Функция «СЧЁТЕСЛИ»​ знаки​ символы, коды, номера​ по квадратику в​​ т.д.​ например «9042/012», а​: без файла не​ и остается в​ нам количества. Так​
​ чтобы нули были​​ Например, для идентификатора​ ​ определенную длину количества​
​ поиска в таблице​ можно вставлять не​ с буквы «с»​ В ячейке В2​ в Excеl». Нашлось​. Эти символы можно​ в начале ячейки,​
​ нижнем правом углу​ ​Первый способ.​
​ должен «9042/0012», вот​ очень понятно,​ ячейке=»0″&A1​ работает функция ПРАВСИМВ,​ автоматически добавлены не​Формула, которая изображена выше​ с номером 1234567​ символов. Поэтому часто​ Excel, читайте в​ только в формулы,​​ и заканчиваются на​
​ написать «молок*». А​ таких 4 слова.​ применить для поиска,​
​ перед имеющимся текстом.​ ячейки B1. Формула​Добавить текст в ячейки​ как добавить нолик​пишем рядом формулу:​
​kim​ обратно пропорционально для​ с правой стороны,​ на рисунке сначала​ нужно дописать три​
​ техника заполнения полей​ статье «Поиск в​ но и в​ буквы «ла» (сЕла,​ в ячейке В5​

excel-office.ru

Пример формулы для добавления символов в строке ячейки Excel

​В формуле написали слово​ в условном форматировании,​ Смотрите такой способ​ скопируется по всему​c текстом​ перед «/», причем​ =a1&»/30″​: Нужно установить сначала​ предыдущей функции ЛЕВСИМВ.​ а с левой​ добавляет к значению​ нуля и в​ данных числовыми значениями​ Excel» тут.​ строку поиска в​ сИла). В пустой​ написать такую формулу.​ «молок» и поставили​ др. Существую​

Автоматическое добавление количества символов в ячейке Excel

​ в статье «Объединить​ столбцу на расстояние​Excel.​ только там, где​потом если это​ формат «Общий», а​maribel1​ (например, так: 0001234567).​ ячейки A4 ряд​ результате получим корректную​ требует ввода дополнительных​Про других символы,​ диалоговом окне «Найти»​ ячейке (В4) напишем​ =СЧЁТЕСЛИ(A1:A10;B2) Получится так.​ звездочку (*) –​подстановочные знаки в​ слова из разных​ заполненных ячеек столбца.​У нас такая​ три символа после​ надо, копипастим -​

​ потом вводить формулу…​: Прикреплен файл с​ Тогда следует немного​ символов из 10-ти​ запись 1234567000 для​ нулей, чтобы во​

ЛЕВСИМВ.

​ что они означают,​ на закладке «Главная».​ такую формулу. =СЧЁТЕСЛИ(A1:A10;»с?ла»)​Такой формулой можно выбрать​ это значит, что​Excel​ ячеек в текст​ О таком способе​

​ таблица с адресами​

​ «/».​ вставляем значения​maribel1​ примером. Например, есть​ изменить формулу, а​ нулей и в​ поля «ID клиента»​ всех значениях было​ где применяются, читайте​Как выделить ячейки в​ Получится так.​ весь товар из​

​ Excel будет считать​– это символы,​ Excel» здесь.​ копирования, смотрите статью​ в столбце А.​Заранее спасибо!​Pelena​: Огромное спасибо. Получилось!!!​ 10 строк в​

​ вместо функции ЛЕВСИМВ​ результате получаем новый​ в файле базы​ одинаковое число символов​ в статье «Символы​Excel с похожими словами.​Или напишем искомое слово​ таблицы с одним​ все ячейки со​ которые обозначают определенные​

ПРАВСИМВ.

​В Excel можно​ «Копирование в Excel».​Нам нужно дополнить в​vikttur​: или​ Доброй ночи!!!​ текстовом формате, состоящих​ использовать функцию ПРАВСИМВ:​ идентификатор. Каждый из​ данных.​ не зависимо от​ в формулах Excel».​Использовать такие знаки​ в ячейке В2​ названием и разными​ словами, которые начинаются​ действия.​ посчитать результат, если​

exceltable.com

к текстовой строке добавить символ

​Получится так.​​ эти ячейки столбца​:​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=A1&»/»&A1+10​noobik​ из 10 цифр.​Как видено на рисунке​ них теперь в​Ниже на рисунке изображено​ величины числа.​Какими способами можно​ можно и в​

​ «с?ла», а в​​ кодами (шуруп А1,​ на «молок», а​Например, когда нужно​
​ в ячейках анкеты,​

​Второй способ​​ A дополнительные слова,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ПСТР(A3;НАЙТИ(«№»;A3)+2;5)&ТЕКСТ(ПСТР(A3;НАЙТИ(«/»;A3)+1;4);»0000″);»»)​gling​

​: Здравствуйте! Подскажите, пожалуйста,​​ Нужно в каждой​ на этот раз,​ любом случае имеет​

​ автоматическое дозаполнение недостающего​​В Excel подготовка и​ сравнить данные с​

planetaexcel.ru

Добавление символа к числу в ячейке (Формулы/Formulas)

​ условном форматировании. Выделим​​ ячейке В5 напишем​ шуруп 123, т.д.).​ дальше имеют разные​ найти в столбце​ теста, стоят не​.​
​ числа, т.д. Мы​
​bob3​: Наверно так =A1&»/»&A1+10​
​ как «глобально» добавить,​ строке к началу​
​ используя символ амперсант,​

​ не менее 10-ти​​ количества символов нулями​ заполнение данных дополнительными​
​ помощью диаграммы, смотрите​ диапазон. На закладке​
​ такую формулу. =СЧЁТЕСЛИ(A1:A10;B2)​Ещё один подстановочный​ окончания.​

​ слово в разных​​ цифры, а слова,​
​Добавить слово в каждую​

​ вставим знак «№».​​: Огромное Вам спасибо!!!​

​noobik​​ во множество ячеек,​

excelworld.ru

Добавить доп.символ в значение ячейки (Формулы/Formulas)

​ текста добавить цифру​​ мы добавили по​
​ чисел.​ в конец строки​ нулями являются достаточно​ в статье «Диаграмма​
​ «Главная» нажимаем на​О других способах применения​ знак – это​Символ «звездочка» в​ падежах (молоко, молоком,​ буквы, знаки. Какими​ ячейку​В ячейке B1​ Всё работает!!!​: Всем огромное спасибо)​
​ к числу (Х)​

​ 0. ЯЧЕЙКИ В​​ 10 нулей слева​​Далее применяется функция ЛЕВСИМВ,​

​ с помощью простой​​ простым способом в​ в Excel план-факт».​

excelworld.ru

​ кнопку функции «Условное​

Добавление символа к каждому слову

Krugger

Дата: Четверг, 21.05.2015, 15:03 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

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


Excel 2013

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

 

Ответить

_Boroda_

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

Группа: Модераторы

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

Сообщений: 16618


Репутация:

6465

±

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


2003; 2007; 2010; 2013 RUS

Так нужно?

Код

=»+»&ПОДСТАВИТЬ(A1;» «;» +»)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Krugger

Дата: Четверг, 21.05.2015, 15:48 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

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


Excel 2013

Бродяга, да!
Это макрос или стандартная функция?

 

Ответить

Krugger

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

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

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


Excel 2013

Я не знал, что есть такая стандартная функция, ты не представляешь как я несказанно рад hands

 

Ответить

lFJl

Дата: Пятница, 22.05.2015, 05:55 |
Сообщение № 5

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

Ранг: Форумчанин

Сообщений: 236


Репутация:

6

±

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


Excel 2013

Можно еще через СЦЕПИТЬ

 

Ответить

ShAM

Дата: Пятница, 22.05.2015, 06:20 |
Сообщение № 6

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

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

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


Excel 2010

добавить определенный символ к КАЖДОМУ слову в ячейке

lFJl, Как Вы представляете это через СЦЕПИТЬ()?

 

Ответить

lFJl

Дата: Пятница, 22.05.2015, 06:46 |
Сообщение № 7

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

Ранг: Форумчанин

Сообщений: 236


Репутация:

6

±

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


Excel 2013

ShAM, Согласен, не правильно понял вопроса )

 

Ответить

Krugger

Дата: Вторник, 02.06.2015, 21:52 |
Сообщение № 8

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

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


Excel 2013

Вопрос еще такого плана:
Есть 3 столбца, в первом 1 слово, во втором — 3, в третьем — сотни.
Нужно сделать тае, чтобы было слияние в такой последовательности:
111
121
131
112
122
123
131
132
133
141 и т.д.
Я делаю формулу: $A$1&» «&$B$1&» «&$C1 в след. ячейке $A$1&» «&$B$1&» «&$C2 и $A$1&» «&$B$3&» «&$C3. Выделяю 3 ячейки и растягиваю. У меня значения скачат через 3 единицы. Если ручками меняю значение ячеек С и уже выделяю 6 ячеек, то результат остается такой же. Может у меня где-то настройки нужно поменять?
В соседних ячейках пытаюсь сделать такую нумерацию: 1 1 1 2 2 2 3 3 3 4 4 4 5 и т.д. Делаю 1 1 1 2 2 2 и так же пытаюсь растянуть, получается белеберда. Увеличиваю диапазон до 9 ячеек, результат такой же. Что делаю не так?

 

Ответить

Krugger

Дата: Вторник, 02.06.2015, 21:55 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

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


Excel 2013

Сори, перепутал немножко:
Нужно сделать так, чтобы было слияние в такой последовательности:
111
121
131
112
122
132
113
123
133
114
124
134
115
125
135 и т.д.
[moder]Читайте Правила форума.
Новый вопрос — новая тема.
А эта закрыта.
И файлик приложить не забудьте.

Сообщение отредактировал _Boroda_Вторник, 02.06.2015, 22:05

 

Ответить

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

  • Добавить до;
  • Приписать после;
  • С обоих сторон.

Видеоинструкция

Добавить символы до значения в Excel

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

=»Дописанное слово»&A1

Выглядит это так:

Дописать символы до к значению в таблице Excel

В этом случае:

  • & является соединяющим элементом между прописываемому тексту или ячейками;
  • Кавычки «символ» позволяют написать нужный текст внутри них;
  • = (равно) это символ с которого начинается формула.

Пример файла:

Приписать текст после в Эксель

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

= A1&»Дописанное слово»

В интерфейсе это выглядит как:

Приписать текст после к ячейка в таблице Эксель

Пример файла:

Приписать текста до и после

Выполнить эту задачу можно при помощи конструкции:

=»Текст до»&A1&»Текст после»

Внешне:

Дописать символы (текст) до и после к значению в Excel

Важно! Количество конструкций не ограничено.

Пример файла:

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

Добавить указанный текст в начало / конец всех ячеек с формулами

Добавить указанный текст в начало / конец всех ячеек с помощью VBA

Добавить указанный текст в начало/конец всех эллов с помощью Kutools for Excel хорошая идея3

Добавить указанный текст в указанную позицию всех ячеек с помощью Kutools for Excel хорошая идея3


Добавить указанный текст в начало / конец всех ячеек с формулами

Есть две формулы для добавления указанного текста в начало или конец всех выбранных ячеек в Microsoft Excel.

Метод 1: & формула

Введите = «Класс A:» & A2 в ячейке C2, а затем перетащите маркер заполнения вниз в ячейки, к которым вы хотите применить эту формулу. И конкретный текст был добавлен перед всеми ячейками, см. Снимок экрана:

документ добавить конкретный текст 1

Метод 2: формула конкатенации

Введите = Concatenate («Класс A:»; A2) в ячейке C2, а затем перетащите и скопируйте эту формулу в ячейки, которые вы хотите использовать, см. снимок экрана:

документ добавить конкретный текст 2

Ноты:

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

2. Формулы = A2 & «: класс A» и = Concatenate (A2; «: класс A») добавлю : Класс А в конце ячеек.

3. Обе формулы не изменяют содержимое выделения напрямую.


Добавить указанный текст в начало / конец всех ячеек с помощью VBA

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

1. Выберите диапазон, в который вы добавите указанный текст;

2. Удерживайте другой + F11 ключи в Excel, и он открывает Microsoft Visual Basic для приложений окно.

3. Нажмите Вставить > Модулии вставьте следующий код VBA в окно модуля.

VBA: добавление указанного текста в начало каждой ячейки:

Sub AppendToExistingOnLeft()
Dim c As Range
For Each c In Selection
If c.Value <> "" Then c.Value = "CN- " & c.Value 
Next
End Sub

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

документ добавить конкретный текст 3

Ноты: 1. Чтобы добавить определенный текст в конец каждой ячейки, примените следующий код VBA.

VBA: добавление указанного текста в конец каждой ячейки:

Sub AppendToExistingOnRight()
Dim c as range
For each c in Selection
If c.value <> "" Then c.value = c.value & "-CN" 
Next
End Sub

И вы получите следующий результат:

документ добавить конкретный текст 4

2. вы можете изменить переменную «CN-» или «-CN«из приведенных выше кодов.


Добавить указанный текст в начало/конец всех ячеек с помощью Kutools for Excel

Kutools for Excel‘s Add Text инструмент поможет вам быстро добавить указанный текст в начало или конец каждой ячейки в выделенном фрагменте.

После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)

1. Выберите диапазон, в который вы добавите указанный текст.

2, Нажмите Кутулс > Text > Add Text…. Смотрите скриншот:

документ добавить конкретный текст 11

3. В Add Text диалоговом окне введите текст, который необходимо добавить в поле Text пунктом.

(1.) Если вы проверите Before first character из Position раздел, и конкретный текст будет добавлен перед всеми значениями ячеек, см. снимок экрана:

документ добавить конкретный текст 6

(2.) Если вы проверите After last character из Position раздел, и конкретный текст будет добавлен в конце значений ячеек, см. снимок экрана:

документ добавить конкретный текст 7

Ноты:

1. Kutools for Excel‘s Add Text инструмент позволяет предварительно просмотреть изменения в выделении в разделе Предварительный просмотр.

2. Если вы проверите Skip non-text cells вариант, этот инструмент не будет добавлять указанный текст в ячейки с нетекстовым содержимым.


Добавить указанный текст в указанную позицию всех ячеек с помощью Kutools for Excel

Применение Kutools for Excel‘s Add Text функция, вы можете не только добавить указанный текст в начало или конец ячеек, но также вы можете добавить указанный текст в указанное положение ячеек.

После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)

1. Выберите диапазон, в который нужно добавить текст, и нажмите Кутулс > Text > Add Text.

2, Add Text Появится диалоговое окно, введите указанный текст и укажите определенную позицию, в которую вы хотите вставить текст в поля. Смотрите скриншот:

Здесь я набираю 3 в Specify текстовое поле означает добавление текста после третьего символа строки.

документ добавить конкретный текст 8

3. Нажмите Ok or Apply. Указанный текст был добавлен в указанную позицию ячеек. Смотрите скриншот:

документ добавить конкретный текст 9

Наконечник:

(1) В Specify текстовое поле, вы можете вводить числа через запятую, чтобы добавить текст в несколько позиций одновременно.
документ добавить конкретный текст 12

(2) Если вы хотите добавить текст перед каждой прописной буквой, 1st letter is uppercase вариант в Add Text утилита может вам помочь.
документ добавить конкретный текст 10

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

Нажмите «Загрузить и получить бесплатную пробную версию». Kutools for Excel Сейчас !


Демонстрация: добавление текста в начало или конец всех ячеек


Относительные статьи:

  • Добавить строки текста в несколько ячеек
  • Добавление / вставка ведущих нулей к числам или тексту
  • Добавить / вставить префикс или суффикс к выбранным ячейкам, строкам и столбцам
  • Добавить символ процента для нескольких чисел в ячейках

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Приветствую участников данного ресурса!

Возникла необходимость усовершенствовать формулу из данной темы, но знаний не хватает..
=»+»&ПОДСТАВИТЬ(A1;» «;» +»)

задача так же добавить + к каждому слову, но при этом игнорировать слова c минусом, пример из этого текста:

купить наушники на плеер -прикол -сломаный
купить велосипед в Москве -Подмосковье

должен получиться такой:

+купить +наушники на +плеер -прикол -сломаный
+купить +велосипед в +Москве -Подмосковье

Добавлено через 15 секунд
Приветствую участников данного ресурса!

Возникла необходимость усовершенствовать формулу из данной темы, но знаний не хватает..
=»+»&ПОДСТАВИТЬ(A1;» «;» +»)

задача так же добавить + к каждому слову, но при этом игнорировать слова c минусом, пример из этого текста:

купить наушники на плеер -прикол -сломаный
купить велосипед в Москве -Подмосковье

должен получиться такой:

+купить +наушники на +плеер -прикол -сломаный
+купить +велосипед в +Москве -Подмосковье

 

Уважаемые форумчане. есть некоторая проблемка (задача) которую я самостоятельно никак не могу решить вот уже третьи сутки бороздя по просторам всемогущего интернета  :cry:

суть проблемы:
в каждую ячейку одного столбца «В» (а их 40 000) после пятого знака нужно вставить тире «-» (вот как выглядет 454587а253, а нужно так 45458-7а253).. есть одно маленькое «Но» в некоторых ячейках меньше 5 букв (цифр). те готовые решения которые видел в интернете из-за своей криворукости не смог прилепить (зависали макросы и выдавали ошибки). прошу помощи господа ))))

Большое вам человеческое спасибо.
С Уважением
Димон )

 

V

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

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

#2

29.04.2013 17:20:17

формула подойдет?

Код
=ЕСЛИ(ДЛСТР(A1)<5;A1;ПСТР(A1;1;5)&"-"&ПСТР(A1;6;99))
 

не понимаю как эту формулу применить полностью для всего столбца. тобеж куда ее вставить чтобы все работало? извините за нубство и трможение

 

V

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

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

1. например значение в A1 формулу вставляем в любую ячейку первой строки.
2. становимся на ячейку с формулой, наводим курсор на правый нижний угол ячейки — курсор изменит вид на крестик- жмем ЛКМ и тянем вниз на нужное к-во строк.
п.с. в формуле замените ДЛСТР(A1)<5 на ДЛСТР(A1)<6
в формуле A1 это ячейка где находится значение.

Изменено: V29.04.2013 17:36:38

 

Большущее человеческое спасибо. разобрался. тему можно закрывать )

 

Sklad

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

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

Доброго времени суток. У меня похожая ситуация.
Вот такой столбец мне нужен:

21-6329-6894
21-3597-8108
21-3597-8119
21-3597-8130

мне нужно что бы «-» проставлялось после 2го и 6го знака. Как я поняла такая вставка возможна автоматически, но к сожалению знания не позволяют сделать самостоятельно, поэтому обращаюсь за помощью.  

 

Сергей

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

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

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

Лень двигатель прогресса, доказано!!!

 

Владимир

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

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

=левсимв(а1;2)&»-«&пстр(а1;3;4)&»-«&правсимв(а1;4)

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

Сергей

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

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

#9

02.09.2016 12:53:11

еще вариант фактически поменять

Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;3;;"-");8;;"-")

визуально изменить форматом ячейки «00-0000-0000»

Лень двигатель прогресса, доказано!!!

 

Sklad

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

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

Сергей, Не совсем вас поняла, поэтому уточню свой вопрос. У меня есть «квитанции» номера их в формате 12-3456-7891 (две цифры тире четыре цифры тире четыре цифры) эти номера нужно набирать в большом количестве. И если бы была возможность вносить только цифры, а тире»-» exsel вносил бы автоматически, это бы ускорило процесс и свело бы на минимум ошибки.  

 

Сергей

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

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

сделать форму ввода но это не ко мне

Изменено: Сергей02.09.2016 12:56:33
(очепятки)

Лень двигатель прогресса, доказано!!!

 

Кладовщик

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

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

Надеюсь мне кто-нибудь поможет…

 

Сергей

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

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

все делается просто забиваете в поисковик «как сделать форму ввода в эксель»

Лень двигатель прогресса, доказано!!!

 

vikttur

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

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

#14

02.09.2016 13:09:21

Цитата
Sklad написал: И если бы была возможность вносить только цифры, а тире»-» exsel вносил бы автоматически,

Ввод в один столбец, формула в другом столбце

 

Кладовщик

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

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

#15

02.09.2016 13:55:39

Цитата
vikttur написал: Ввод в один столбец, формула в другом столбце

??? Вообще что-то не понятное для меня написали

 

vikttur

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

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

#16

02.09.2016 13:58:49

Цитата
в каждую ячейку одного столбца «В» …

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

Заменить формулы в столбце С на значения и вставить эти данные вместо исходных данных.

 

Кладовщик

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

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

Нет тут все таки другое что-то надо,  т. к. такая процедура займет доп. время. Я думала упростить работу я вношу в табицу цифры, а так как их формат всегда одинаков Exsel подставлял бы один и тот же символ «-» через каждые 2 и 6 знаков  

 

vikttur

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

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

#18

02.09.2016 14:12:21

Цитата
Кладовщик написал: я вношу в табицу цифры
Цитата
decebel2005 написал: в каждую ячейку одного столбца «В» (а их 40 000)…

Вы уж определитесь… Или вручную 40000?

 

Кладовщик

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

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

#19

02.09.2016 14:14:20

Нет извините вы не поняли, я не стала создавать отдельную тему

Цитата
Sklad написал: Доброго времени суток. У меня похожая ситуация.

и ниже

 

vikttur

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

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

Если похожая, то формула в сообщении №8 и мой совет о доп. столбце поможет решить проблему.
Если не поможет: значит, Вы всех запутали и нужно было свою тему создать.

 

decebel2005

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

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

#21

02.09.2016 15:58:11

Цитата
vikttur написал:
Вы уж определитесь… Или вручную 40000?

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

 

vikttur

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

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

Нет, Кладовщику вопрос. Не заметил, что ники разные.

 

kuklp

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

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

E-mail и реквизиты в профиле.

#23

02.09.2016 16:34:34

Цитата
Кладовщик написал:
я вношу в табицу цифры, а так как их формат всегда одинаков Exsel подставлял бы один и тот же символ «-» через каждые 2 и 6 знаков

Это то, что Вам надо.

Цитата
Сергей написал:
визуально изменить форматом ячейки «00-0000-0000»

Я сам — дурнее всякого примера! …

 

tsv1981

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

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

Добрый день! Есть две колонки с большим количеством ячеек координат в формате (.N…. .E….). В идеале мне их нужно перевести в десятичный формат. Или путем добавления и заменой символов перевести их сначала в градусы, минуты, секунды. Подскажите пожалуйста как это сделать? Файл с некоторыми значениями приложил.

 

Апострофф

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

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

tsv1981, делайте свою тему с внятным названием.

 

tsv1981

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

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

 

Sonetka2005

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

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

Добрый день!

В исходных данных следующие значения:

1. Иванов Иван Иванович, Петров Петр Петрович, Сидоров Николай Степанович
2. Иванова Александра Ивановна, Голубев Макар Леонидович
3. Соколов Роман Викторович, Попова Алла Григорьевна
и тд

Необходимо в каждую строчку после первого ФИО вставить символ “#”, с удалением запятой:

1. Иванов Иван Иванович# Петров Петр Петрович, Сидоров Николай Степанович
2. Иванова Александра Ивановна# Голубев Макар Леонидович
3. Соколов Роман Викторович# Попова Алла Григорьевна

В работе тысячи и тысячи строк, вручную естественно нет смысла проставлять, замена не помогает, т.к. при ней исчезает условие про первое ФИО.

Подскажите решение вопроса с формулами, макросами. Заранее спасибо!!!!

 

Александр П.

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

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

#28

20.02.2018 04:03:56

Sonetka2005,Доброе утро

Код
=ПОДСТАВИТЬ(A1;",";"#";1)

А1 — ячейка в которой расположены данные

 

Sonetka2005

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

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

Александр П., спасибо, но не работает.

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

Иванов Петр Степанович#, 1953 г.р., Москва, не работает, пенсионер, состав семьи: сын Иванов Александр Петрович#, 1973 г.р, внучка — Алиса Александровна#, 2000 г.р.

 

Bema

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

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

#30

20.02.2018 20:22:01

Цитата
Sonetka2005 написал:
Я упустила

Вот чтобы не упускать, нужно показывать файл-пример.  

Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл

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