- Добавить значение в начало или конец ячеек формулой
- Добавить символ в конце каждой ячейки
- Как добавить символ в конце и начале ячеек столбца
- Добавить символы в начале каждой ячейки
- Добавить слово в каждую ячейку столбца
- Добавить символ к каждому слову
Периодически офисным специалистам, работающим с большими массивами данных, требуется такая операция, как добавление определенного текста во все ячейки столбца – в конце или начале каждой ячейки.
Добавить значение в начало или конец ячеек формулой
Можно решить задачу формулой “СЦЕПИТЬ” или простой конкатенацией через амперсанд (символ “&”). Но на это нужно много времени, т.к. нужно
- добавить дополнительный столбец рядом с исходным
- ввести формулу с функцией “СЦЕПИТЬ” или формулу с амперсандом в первую ячейку – здесь кому что больше нравится. =СЦЕПИТЬ(A1;” слово”) или A1&” слово”.
- протянуть формулу до конца нового столбца, убедившись, что она затронула весь диапазон
- заменить в нем формулы на значения
- скопировать данные из нового столбца в первый
- удалить новый столбец
Ниже пример с добавлением одного символа, в данном случае – знака вопроса. Вместо него можно вписать внутри кавычек любое значение.
Могут возникнуть сложности с добавлением кавычек (“) – поскольку формулы текстовые, аргумент указывается в кавычках, и во избежание ошибок одинарные кавычки обозначаются двойными, итого получается 4 знака подряд:
=""""&A1&""""
“заключит” значение ячейки A1 в кавычки.
Если данную операцию приходится производить часто, такой процесс порядком поднадоест. Однажды надоел и автору надстройки для Excel !SEMTools, поэтому процесс был автоматизирован. Ниже перечислены несколько примеров, как добавить текст в каждую ячейку в Excel с ее помощью.
Добавить символ в конце каждой ячейки
Выделяем диапазон ячеек, жмем макрос, вводим необходимый символ и жмем ОК. Так просто. Данные изменяются в том же столбце.
Как добавить символ в конце и начале ячеек столбца
Допустим, у нас есть названия ООО, но они без кавычек и без “ООО”.
Ниже пример, как ускорить процесс.
1. Добавления кавычек с обеих сторон ячейки – чтобы не производить две операции.
Добавить символы в начале каждой ячейки
2. Теперь добавим символы “ООО ” в начале каждой ячейки, чтобы завершить задачу.
Добавить слово в каждую ячейку столбца
Допустим, нужно добавить слово “выплатить” в начале каждой ячейки с ФИО определенного человека. Если исходные данные в именительном падеже, может быть также полезна процедура склонение по падежам.
Выделяем столбец, склоняем ФИО, и далее выбираем процедуру в меню и вводим слово в окошко, вместе с пробелом после него:
Добавить символ к каждому слову
Все описанные выше формулы и возможности добавят символы в ячейку вне зависимости от ее содержимого. Даже если она изначально пустая. Иначе говоря, являются способом изменения ячеек. Поэтому и находятся в этом разделе.
Когда нужно добавить символ перед или после каждого слова в ячейке, это уже является одним из вариантов изменить слова, а не ячейки. Ведь слов в ячейке может быть разное количество, а может и вовсе не быть. На этот случай у меня есть отдельная статья с формулами и функциями: добавить символ в Excel к каждому слову в ячейке.
Хотите так же быстро добавлять символы или текст в несколько ячеек одновременно?
!SEMTools существенно расширит возможности вашего Excel.
Как отобразить текст и число в одной ячейке
Для того чтобы в одной ячейке совместить как текст так и значение можно использовать следующие способы:
- Конкатенация;
- Функция СЦЕПИТЬ;
- Функция ТЕКСТ;
- Пользовательский формат.
Разберем эти способы и рассмотрим плюсы и минусы каждого из них.
Использование конкатенации
Один из самых простых способов реализовать сочетание текста и значения — использовать конкатенацию (символ &).
Допустим ячейка A1 содержит итоговое значение 123,45, тогда в любой другой ячейке можно записать формулу
=»Итого: «&A1
В итоге результатом будет следующее содержание ячейки Итого: 123,45.
Это простое решение, однако имеет много минусов.
- Результатом формулы будет текстовое значение, которое нельзя будет использовать при дальнейших вычислениях.
- Значение ячейки A1 будет выводится в общем формате, без возможности всякого форматирования. В следствие чего этот метод не всегда применим.
Применение функции СЦЕПИТЬ
Аналогичное простое решение, но с теми же недостатками — использование функции СЦЕПИТЬ. Применяется она так: =СЦЕПИТЬ(«Итого: «;A1). Результаты ее использования аналогичные:
Применение функции ТЕКСТ
Функция ТЕКСТ позволяет не только объединить текст и значение, но еще и отформатировать значение в нужном формате. Если мы применим следующую формулу =ТЕКСТ(A1;»»»Итого: «»##0»), то мы получим такой результат Итого: 123.
В качестве второго аргумента функция ТЕКСТ принимает строку с числовым форматом. Более подробно о числовых форматах вы можете прочитать в статье Применение пользовательских форматов.
Единственный минус этого способа в том, что полученные значения также являются текстовыми и с ними нельзя проводить дальнейшие вычисления.
Использование пользовательского формата
Не такой простой способ как предыдущие, но наиболее функциональный. Заключается в применении к итоговой ячейки пользовательского числового формата. Чтобы добавить текст «Итого» к ячейке A1 необходимы следующие действия:
- Выберите ячейку A1.
- Откройте диалоговое окно Формат ячейки.
- В поле Тип укажите нужный формат. В нашем случае «Итого: «# ##0.
В результате ячейка A1 будет содержать Итого: 123.
Большой плюс данного способа заключается в том, что вы можете использовать в дальнейших вычислениях ячейку A1 так же как и число, но при этом отображаться она будет в нужном вам виде.
Плюсы и минусы методов
В таблице далее сведены плюсы и минусы. В зависимости от ситуации можно пользоваться тем или иным способом обращая на особенности каждого.
history 3 апреля 2013 г.
- Группы статей
- Имена
- Преобразование в ТЕКСТ
- Приложения
Запишем число прописью в Excel без использования VBA . Вспомогательные диапазоны разместим в личной книге макросов. Кроме того, добавим руб./коп. для записи денежных сумм, например: четыреста сорок четыре руб. 00 коп.
Иногда требуется записать число прописью: 256 записать как двести пятьдесят шесть . Набирать этот текст безумно скучно, кроме того легко ошибиться, поэтому давно написаны макросы на VBA, которые легко справляются с этой задачей.
В статье Число прописью (статичный вариант) приведено решение этой задачи позволяющей перевести число в текстовую форму по следующему алгоритму:
- вводим число в определенную ячейку;
- с помощью формул, вспомогательных диапазонов с текстом и имен получаем число прописью;
- копируем результат вычисления формулы (число прописью) в Буфер обмена ;
- вставляем текст в любую открытую книгу «Как значение» ( Главная/ Буфер обмена/ Вставить/ Вставить как значение ).
Это не всегда удобно. Хочется по аналогии с функциями на VBA написать что то вроде =ЧислоПрописью(А1) и получить результат. Все промежуточные вычисления должны быть «за кадром». Но, создание пользовательских функций это прерогатива VBA.
Тем не менее, можно предложить следующее решение с помощью обычных формул:
- разместить в Личной книге макросов (PERSONAL.XLSB) вспомогательные диапазоны, содержащие некоторые числа прописью (от 0 до 999);
- создать формулу, переводящую в текст любое число от 0 до 1 млрд. с помощью вспомогательных диапазонов и имен ;
- в любой книге, где требуется записать число прописью создать Именованную формулуЧислоПрописью с относительной ссылкой на исходное число (относительную ссылку можно создать так, чтобы она позволяла выводить число прописью, например, в соседней ячейке слева от исходного числа).
В результате вышеуказанных манипуляций можно будет, например, записав в ячейке G 6 исходное число, а в ячейке G7 формулу =ЧислоПрописью , и получить нужный результат.
Все это реализовано в файле примера .
Как и в примере статьи Число прописью (статичный вариант) на листе Служ размещены вспомогательные диапазоны, содержащие некоторые числа прописью в Excel.
Теперь эти диапазоны длиннее (числа от 1 до 999) и содержат слова тысяча и миллион с учетом склонения. Также создан диапазон для отображения слова Рублей с учетом склонения.
Теперь все готово для записи формулы переводящей исходное число (ячейка B 6 ) в текст: =СЖПРОБЕЛЫ( ИНДЕКС(Миллионы;ОСТАТ(ОТБР(B6/1000000);1000000)+1)&» «& ИНДЕКС(Тысячи;ОСТАТ(ОТБР(B6/1000);1000)+1)&» «& ИНДЕКС(Единицы;ОСТАТ(B6;1000)+1))
Задача в принципе решена, осталось только разместить вспомогательные диапазоны в Личную книгу макросов PERSONAL.XLSB, для того чтобы формула, переводящая число в текст была доступна в любой книге.
В Windows XP эта книга находится в папке C:Documents and Settingsимя_пользователяApplication DataMicrosoftExcelXLStart, откуда она будет автоматически загружается при каждом запуске приложения Excel. В Windows Vista эта книга хранится в папке C:Usersимя_пользователяApplication DataMicrosoftExcelXLStart.
Если Личная книга макросов еще не была создана, то скопируйте лист Служ из файла примера в новую книгу, и сохраните ее в директорию C:Documents and Settingsимя_пользователяApplication DataMicrosoftExcelXLStart (для XP) под именем PERSONAL.XLSB.
Если Личная книга макросов уже была ранее создана, то через меню Вид/ Окно/ Отобразить отобразите ее, скопируйте в нее лист Служ, сохраните Личную книгу макросов (можно ее потом скрыть Вид/ Окно/ Скрыть ).
Теперь откройте книгу, в которой нужно записать число прописью . Исходное число разместите, например, в ячейке А1 . Введите в нужную ячейку формулу: =ЕСЛИ(A1;СЖПРОБЕЛЫ( ИНДЕКС(PERSONAL.XLSB!Миллионы;ОКРУГЛВНИЗ(A1;-6)/1000000+1)&» «& ИНДЕКС(PERSONAL.XLSB!тысячи;ОСТАТ(ОТБР(A1/1000);1000)+1)&» «& ИНДЕКС(PERSONAL.XLSB!Единицы;ОСТАТ(A1;1000)+1)&» руб. «&ТЕКСТ((A1-ЦЕЛОЕ(A1))*100;»00″)&» коп.»);»ноль руб. 00 коп.»)
Формула отобразит число прописью. Ячейки, содержащие исходное число и формулу, можно перенести в любое место в книге или даже в другую книгу.
Чтобы еще больше приблизиться к идеалу создадим именованную формулу ЧислоПрописью . Для этого:
- выделите ячейку B1 ;
- через меню Формулы/ Определенные имена/ Присвоить имя создайте именованную формулу ЧислоПрописью;
- в поле Диапазон введите формулу указанную выше:
- нажмите ОК;
- в ячейке В1 введите формулу =ЧислоПрописью
- ячейка В1 будет содержать число прописью.
Теперь ячейки А1 и В1 можно скопировать и перенести в любое место в книге, но они должны быть всегда на одной строке и в соседних столбцах, т.к. именованной формуле использована относительная ссылка .
При пересылке файла, например, по электронной почте, формула будет продолжать работать, не смотря на то, что Личная книга макросов не пересылалась, т.е. Ваши коллеги получившие файл, смогут с ним работать как Вы.
Возможность добавить символ до или после нужного значения в ячейке — это нужный навык, позволяющий решить огромное количество задач, например, создание артикулов, предложений или любых других целей.
- Добавить до;
- Приписать после;
- С обоих сторон.
Видеоинструкция
Добавить символы до значения в Excel
Для того, чтобы дописать нужный текст к ячейкам в столбце или строке потребуется использовать формулу:
=»Дописанное слово»&A1
Выглядит это так:
В этом случае:
- & является соединяющим элементом между прописываемому тексту или ячейками;
- Кавычки «символ» позволяют написать нужный текст внутри них;
- = (равно) это символ с которого начинается формула.
Пример файла:
Приписать текст после в Эксель
Добавить нужный текст после выбранной ячейки можно при помощи сочетания:
= A1&»Дописанное слово»
В интерфейсе это выглядит как:
Пример файла:
Приписать текста до и после
Выполнить эту задачу можно при помощи конструкции:
=»Текст до»&A1&»Текст после»
Внешне:
Важно! Количество конструкций не ограничено.
Пример файла:
teckor Пользователь Сообщений: 3 |
Здравствуйте! |
vikttur Пользователь Сообщений: 47199 |
#2 02.02.2016 00:13:53
Примерно как? С апострофом? |
||
teckor Пользователь Сообщений: 3 |
Да, с апострофом. Ваша формула подставляет апостроф просто на первое место, а мне надо чтобы именно перед числом ставился апостроф, а число может быть на разных местах в ячейке. |
Сергей Пользователь Сообщений: 11251 |
#4 02.02.2016 08:32:42
делите по пробелам судя по картинке тоже самое получится Лень двигатель прогресса, доказано!!! |
||
Catboyun Пользователь Сообщений: 1631 |
=ПОДСТАВИТЬ(A1;» 9″;» ‘9″) |
k61 Пользователь Сообщений: 2441 |
#6 02.02.2016 08:43:28 А если встретится «подруга друга» или » нашему забору двоюродный плетень»?
=ПОДСТАВИТЬ(A1; » 9″;» ‘9″) |
||
sv2013 Пользователь Сообщений: 657 |
#7 02.02.2016 12:00:04 добрый день,попробуйте макросом менять,кнопка test
Прикрепленные файлы
Изменено: sv2013 — 02.02.2016 12:00:32 |
||
Казанский Пользователь Сообщений: 8839 |
#8 02.02.2016 12:23:02
Нет, так ВСЕ номера в одной ячейке поменяются на первый номер в ячейке. Вот
Об использовании разных возможностей подстановки в RegExp: https://msdn.microsoft.com/en-us/library/ewy2t5e0(v=vs.110).aspx |
||||
sv2013 Пользователь Сообщений: 657 |
#9 02.02.2016 13:28:33 Казанский,благодарю за уточнение,с учетом этого кнопка test1
Прикрепленные файлы
Изменено: sv2013 — 02.02.2016 13:28:55 |
||
teckor Пользователь Сообщений: 3 |
Спасибо за помощь! Решил проблему с помощью подсказки Catboyun. |
mihail_ms Пользователь Сообщений: 165 |
#11 02.03.2022 21:43:46 , Казанский,благодарю за «‘$&») и ссылку на справку т.к. в статьях обычно пишут про сами выражение sdw и т.д… а про это догнал только из коммента…
|
||
Добавить текст в ячейки с текстом Excel.
Смотрите такжеbob3 знак дроби (/) ТЕКСТОВОМ ФОРМАТЕ. Подскажите,какую к исходному значению которая обрезает каждое формулы: применении. Если, например,Очень часто данные набранные
форматирование». Выбираем функцию
подстановочных знаков читайте символ «Знак вопроса» в Excel
молоку, т.д.), то способами можно посчитатьExcel
пишем такую формулу.Можно быстро: Здравствуйте! и использовать формулу?
ячейки A4. После исходное значение доВ результате каждый идентификатор каждое значение в
в электронных таблицах «Правила выделенных ячеек» в статье «ПримерыExcel( в пустой ячейке такие результаты, смотрите. =A1&» «&»№» Получитсядобавить слово в каждуюПодскажите, а какчисло равное (Х+10)?Юрий М чего обрезали каждый
первых 10-ти чисел
получил необходимое ему поле «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+10noobik из 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
кнопку функции «Условное