Excel вставить символ в середину текста

 

Уважаемые форумчане. есть некоторая проблемка (задача) которую я самостоятельно никак не могу решить вот уже третьи сутки бороздя по просторам всемогущего интернета  :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

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

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

#30

20.02.2018 20:22:01

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

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

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

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

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

Добавить текст в середине выбранных ячеек с формулой
Добавить текст в середине выбранных ячеек с кодом VBA
Добавить текст в середине выделенных ячеек с помощью Kutools for Excel


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

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

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

2. Скопируйте и вставьте формулу. = LEFT (A2,1) & «D» & MID (A2,2,100) в панель формул, а затем нажмите Enter ключ. Смотрите скриншот:

Заметки:

  • 1). В формуле цифра 1 означает, что текст будет добавлен после первого символа ячейки.
  • 2). Цифры 2 и 100 указывают на то, что символы от второй до сотой исходной ячейки будут добавлены после нового вставленного текста.
  • 3). Если вы хотите добавить текст после второго символа, измените число с 1 на 2 и с 2 на 3 в формуле.
  • 4). А символ «D» — это текст, который вы добавите в ячейку. Пожалуйста, измените его в соответствии с вашими потребностями.

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

Tips: Помимо приведенной выше формулы, вы также можете применить эту формулу = REPLACE (A2,2,0; «D»), (цифра 2 указывает место, куда вы хотите вставить текст, а буква D относится к тексту, который вам нужно добавить, вы можете изменить их по своему усмотрению), затем нажмите клавишу Enter, чтобы получить результат.



Добавить текст в середине выбранных ячеек с кодом VBA

Кроме того, вы можете добавить текст в середине выделенных ячеек с кодом VBA.

1. Пожалуйста, нажмите другой + F11 для открытия Приложения Microsoft Visual Basic окно.

2. Нажмите Вставить > Модули. Затем скопируйте и вставьте ниже код VBA в редактор кода.

Код VBA: добавить текст в список данных после первого символа

Sub AddString()
	Dim Rng As Range
	Dim WorkRng As Range
	On Error Resume Next
	xTitleId = "KutoolsforExcel"
	Set WorkRng = Application.Selection
	Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type: = 8)
	For Each Rng In WorkRng
		Rng.Value = VBA.Left(Rng.Value, 1) & "D" & VBA.Mid(Rng.Value, 2, VBA.Len(Rng.Value) - 1)
	Next
End Sub

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

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

Внимание: В приведенном выше коде вы вставите определенное значение после первого символа в ячейке, вы можете изменить числа 1 и 2 на числа 2 и 3, если добавите текст после второго символа в этом сценарии VBA.Left (Rng.Value, 1) & «D» & VBA.Mid (Rng.Value, 2, VBA.Len (Rng.Value) — 1), а буква D — это новый текст, который вы хотите вставить.


Добавить текст в середине выделенных ячеек с помощью Kutools for Excel

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

1. Выберите список, в который вы хотите добавить текст в середине ячеек, и нажмите Кутулс > Текст > Добавить текст. Смотрите скриншот:

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

Внимание: Чтобы добавить текст сразу в несколько позиций выбранной ячейки, вы можете указать позиции через запятую в Указывать коробка. Смотрите скриншот:

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

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Добавить текст в середине выделенных ячеек с помощью Kutools for Excel


Связанная статья:.

  • Как добавить текст в начало или конец всех ячеек в 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% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Символы в формулах Excel.

​Смотрите также​​t = Replace(s,​ ​Sub tttt()​​ вставить символ #​​ Ивановна, Голубев Макар​ отдельную тему и​​Сергей​
​ правый нижний угол​135 и т.д.​121​​ лишь по 10​​ нуля и в​Скопируйте образец данных из​ грамматические ошибки. Для​ они отличаются и​– если нужно​ тексте​Разберем,​ » «, «#»,​Dim rr As​ после 5 знака​ Леонидович​ ниже​: сделать форму ввода​ ячейки — курсор​Читайте Правила форума.​
​131​ числовых знаков справой​ результате получим корректную​ следующей таблицы и​ нас важно, чтобы​
​ на что влияют​​найти именно символ, а​​. Например, нужно найти​как написать формулу в​ 1, 2, 1)​
​ Range, x&, t$​​ в строке.​​3. Соколов Роман​​vikttur​​ но это не​ изменит вид на​Новый вопрос -​112​ стороны номеров. Мы​ запись 1234567000 для​ вставьте их в​ эта статья была​ в статье «Преобразовать​ не то, что​ фамилии на «Ро».​Exce​r.Resize(, 3) =​For Each rr​Либо вместо второго,​ Викторович, Попова Алла​: Если похожая, то​
​ ко мне​​ крестик- жмем ЛКМ​​ новая тема.​​122​ добавили недостающие символы​​ поля «ID клиента»​ ячейку A1 нового​ вам полезна. Просим​ дату в текст​ он означает в​ Мы напишем в​l, используя символы​​ Split(t, «#»)​ In Range(«A1», Cells(Rows.Count,​ третьего пробела в​ Григорьевна​ формула в сообщении​
​Кладовщик​ и тянем вниз​А эта закрыта.​123​ сначала строки необходимого​ в файле базы​ листа Excel. Чтобы​ вас уделить пару​ Excel».​ формуле​ формуле «Ро*». Excel​что означают символы в​r = Replace(r,​ 1).End(xlUp)).Cells​ строке вставка определенного​и тд​
​ №8 и мой​​: Надеюсь мне кто-нибудь​​ на нужное к-во​​И файлик приложить​131​ нам количества. Так​ данных.​ отобразить результаты формул,​ секунд и сообщить,​:​​. Например, нам нужно​​ найдет фамилии –​​ формулах Excel,​​ «@», » «)​t = rr.Value​​ символа.​Необходимо в каждую​ совет о доп.​ поможет…​ строк.​ не забудьте.​
​132​ работает функция ПРАВСИМВ,​Ниже на рисунке изображено​ выделите их и​ помогла ли она​
​(двоеточие)​ найти в таблице​ Рогов, Роговцева, Романов,​т. д.​Next​
​x = InStr(t,​​Спасибо!​​ строчку после первого​ столбце поможет решить​Сергей​п.с. в формуле​​decebel2005​133​ обратно пропорционально для​ автоматическое дозаполнение недостающего​ нажмите клавишу F2,​ вам, с помощью​
​–​​ знак вопроса. То​​ т.д.​​С какого символа​End Sub​ » «)​Hugo​ ФИО вставить символ​ проблему.​
​: все делается просто​​ замените ДЛСТР(A1) в​​: Уважаемые форумчане. есть​141 и т.д.​​ предыдущей функции ЛЕВСИМВ.​​ количества символов нулями​ а затем —​ кнопок внизу страницы.​ставят между первой и​ в формуле перед​Но, звездочка, еще, означает​
​ начинается формула в​nilem​Mid(t, x +​
​: 1. Можно аналогичную​ “#”, с удалением​​Если не поможет:​​ забиваете в поисковик​​ формуле A1 это​​ некоторая проблемка (задача)​ ​Я делаю формулу:​ ​Krugger​​ в конец строки​ клавишу ВВОД. При​ Для удобства также​ последней ячейками диапазона​ знаком вопроса поставим​
​ – «Умножить». Смотрите​​ Excel?Со​: Упс, был вопрос​ 1) = Replace(t,​ формулу протянуть, ну​​ запятой:​​ значит, Вы всех​ «как сделать форму​​ ячейка где находится​ которую я самостоятельно​
​ $A$1&» «&$B$1&» «&$C1​: Привет, встала задача​ с помощью простой​ необходимости измените ширину​ приводим ссылку на​. Все ячейки, что​ тильду («~?»).​ ссылку на статью​знака равно» (=)​
​ и куда-то пропал.​​ » «, «#»,​​ а по месту​​1. Иванов Иван​ запутали и нужно​​ ввода в эксель»​ значение.​ никак не могу​ в след. ячейке​ добавить определенный символ​ формулы:​ столбцов, чтобы видеть​ оригинал (на английском​ внутри входят в​# (решетка)​ «Как написать формулу​
​. Все формулы начинают​Guest​ x + 1,​ макрос:​ Иванович# Петров Петр​ было свою тему​vikttur​
​decebel2005​ решить вот уже​ $A$1&» «&$B$1&» «&$C2​ к каждому слову​В результате каждый идентификатор​ все данные.​ языке) .​ диапазон. Например, диапазон​–​
​ в Excel» выше.​ писать, поставив, сначала,​: серия в 1столбец,​ 2, 1)​Sub tt()​ Петрович, Сидоров Николай​ создать.​: Ввод в один​: Большущее человеческое спасибо.​ третьи сутки бороздя​ и $A$1&» «&$B$3&»​ в ячейке в​ получил необходимое ему​Формула​В этой статье описаны​

excel-office.ru

СИМВОЛ (функция СИМВОЛ)

​ А1:А3. В этот​​означает цифру разряда​Если нужно установить​ в ячейке знак​ номер во 2й!остальное​rr.Value = t​Dim rr As​ Степанович​decebel2005​ столбец, формула в​ разобрался. тему можно​ по просторам всемогущего​ «&$C3. Выделяю 3​ определенном столбце. В​ количество нулей, чтобы​Описание​ синтаксис формулы и​ диапазон входят ячейки​. Подробнее об этом​ формулу поиска не​ «равно» — этот​ в 3-й​

​Next​ Range​2. Иванова Александра​​: Если вопрос мне​​ другом столбце​

Описание

​ закрывать )​ интернета​ ячейки и растягиваю.​ голову не приходит​ соответствовать правилу для​Результат​ использование функции​ А1, А2, А3.​

​ и других подстановочных​

​ по слову, а​

​ символ для Excel​

​Hugo​

​End Sub​

​For Each rr​

​ Ивановна# Голубев Макар​ — определился )​Кладовщик​Sklad​суть проблемы:​ У меня значения​ как можно это​ дальнейшего запыления поля​=СИМВОЛ(65)​СИМВОЛ​ Или, диапазон А1:В3.​ знаках, читайте в​ по символу, то​ является сигналом к​

Синтаксис

​: Да аноним, одобряем,​

​Казанский​ In [a1:a10]​

  • ​ Леонидович​​ сделал заготовочку под​: ??? Вообще что-то​: Доброго времени суток.​в каждую ячейку​ скачат через 3​ можно сделать?​

    ​ «ID клиента» при​​Отображает знак под номером​в Microsoft Excel.​ В этот диапазон​ статье «Как создать​

Пример

​ в отдельной ячейке​ действию что-то посчитать,​ делайте! :)​: Или так, работают​rr.Value = Left(rr.Value,​3. Соколов Роман​ свои параметры, благодаря​ не понятное для​ У меня похожая​ одного столбца «В»​ единицы. Если ручками​ЗЫ: В ячейках​ импорте таблицы в​

​ 65 в наборе​

​Возвращает знак с заданным​

​ входят ячейки А1,​

​ пользовательский формат в​

​ пишем это символ.​ выделить или сделать​Если серьёзно, то​

​ с выделенным диапазоном.​

​ 5) & «#»​

​ Викторович# Попова Алла​ помощи форумчан, и​ меня написали​

​ ситуация.​

support.office.com

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

​ (а их 40​ меняю значение ячеек​ может быть по​ базу данных.​ знаков компьютера.​ кодом. Функция СИМВОЛ​ А2, А3, В1,​ Excel» здесь.​ А в формуле​ другие действия. Если​ можно на RegExp​> вставить символ​ & Right(rr.Value, Len(rr.Value)​ Григорьевна​ использую​vikttur​Вот такой столбец​ 000) после пятого​ С и уже​

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

​ несколько слов​​A​ позволяет преобразовать числовые​ В2, В3.​<>​ указываем не символ,​ в ячейке написан​ сделать, например такую​ # после 5​ — 5)​В работе тысячи​vikttur​: … внесены Ваши​ мне нужен:​ знака нужно вставить​ выделяю 6 ячеек,​Заранее спасибо за​Формула, которая изображена выше​=СИМВОЛ(33)​ коды знаков, которые​О том какие​

​(знаки меньше и больше)​ а адрес этой​ текст, число, т.д.,​ UDF использовать (автора​ знака в строке​Next​

ЛЕВСИМВ.

​ и тысячи строк,​: Нет, Кладовщику вопрос.​ коды. В столбце​21-6329-689421-3597-810821-3597-811921-3597-8130мне нужно что​ тире «-» (вот​ то результат остается​ помощь!​ на рисунке сначала​

​Отображает знак под номером​

​ получены из файлов​ символы и с​– означают в​ отдельной ячейки с​ без символа «равно»,​ не записал, извиняйте):​Sub Mishgun1()​End Sub​ вручную естественно нет​ Не заметил, что​ С вписана формула,​ бы «-» проставлялось​

​ как выглядет 454587а253,​ такой же. Может​_Boroda_​ добавляет к значению​ 33 в наборе​ с других компьютеров,​ какой целью можно​ формуле «​ символом. В формуле​

​ то, это просто​Function FindDigits(ByVal txt$,​Selection = Evaluate(«INDEX(LEFT(«​Это если в​ смысла проставлять, замена​ ники разные.​ предложенная в этой​ после 2го и​ а нужно так​ у меня где-то​

ПРАВСИМВ.

​: Так нужно?​ ячейки A4 ряд​ знаков компьютера.​ в знаки данного​ вставить в формулы,​не равно​ напишем так «А1&»*»».​ значение ячейки, это,​ ByVal DigitsCount%) As​ & Selection.Address &​ строке одну ячейку​ не помогает, т.к.​kuklp​ теме. В столбце​ 6го знака. Как​ 45458-7а253).. есть одно​ настройки нужно поменять?​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=»+»&ПОДСТАВИТЬ(A1;» «;» +»)​

exceltable.com

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

​ символов из 10-ти​​!​ компьютера.​ читайте в статье​». Можно написать так.​ Т.е., пишем ячейку,​ просто, данные.​ String​ «,5)&»»#»»&MID(» & Selection.Address​
​ нужно преобразовать.​ при ней исчезает​: Это то, что​
​ В без разделителей,​ я поняла такая​

​ маленькое «Но» в​​В соседних ячейках​
​Krugger​

​ нулей и в​​Очень часто данные набранные​
​Операционная среда​ «Примеры функции «СУММЕСЛИМН»​

​ «<>100» – означает​​ в которой написан​Какие бываю формулы,​’ ищет в​ & «,6,999),)»)​Hugo​hands

​ условие про первое​​ Вам надо.ЦитатаСергей написал:​ в другом столбце​

​ вставка возможна автоматически,​​ некоторых ячейках меньше​​ пытаюсь сделать такую​​: Бродяга, да!​ результате получаем новый​

​ в электронных таблицах​​Таблица знаков​​ в Excel» тут.​​ не равно 100.​ символ и указываем​

​ как и где​​ строке txt$ подстроку​End Sub​
​: C пробелами такая​ ФИО.​визуально изменить форматом​ получаете данные в​ но к сожалению​
​ 5 букв (цифр).​ нумерацию: 1 1​Это макрос или​
​ идентификатор. Каждый из​
​ Excel используются для​
​Macintosh​
​Если кнопки какого-то​
​ Или – «<>яблоко»​
​ символ (например, *).​
​ их применять, читайте​
​ цифр длиной DigitsCount%​
​> вместо второго,​
​ заготовка, обрабатывает выделенную​
​Подскажите решение вопроса​ ячейки «00-0000-0000″​ нужном виде.​ знания не позволяют​ те готовые решения​ 1 2 2​ стандартная функция?​ них теперь в​ заполнения файлов баз​Набор знаков Macintosh​ символа нет на​ – будет искать​? (знак вопроса)​ в статье «Формула​Dim RegExp As​ третьего пробела в​ ячейку:​
​ с формулами, макросами.​tsv1981​Заменить формулы в​ сделать самостоятельно, поэтому​ которые видел в​ 2 3 3​Krugger​ любом случае имеет​ данных. Файлы такого​Windows​ клавиатуре, то можно​ всё, кроме яблок.​– обозначает​ в Excel».​ Object​ строке вставка определенного​

​Sub ttt()​​ Заранее спасибо!!!!​
​: Добрый день! Есть​ столбце С на​ обращаюсь за помощью.​
​ интернете из-за своей​
​ 3 4 4​
​: Я не знал,​
​ не менее 10-ти​
​ типа часто требуют​
​ANSI​
​ воспользоваться функцией Excel​
​> — больше,​
​один какой-то символ​
​Какие основные​
​Set RegExp =​
​ символа​
​Dim x&, y&,​
​Александр П.​
​ две колонки с​
​ значения и вставить​
​Сергей​ криворукости не смог​
​ 4 5 и​
​ что есть такая​ чисел.​

excelworld.ru

Автоматическая вставка символа в середину текста (макрос?)

​ соблюдения правил заполнения.​​Набор знаков ANSI был​ «Символ». Вставить символ​ например, >100 (больше​. Например, в формуле​математические знаки​ CreateObject(«VBScript.RegExp»): RegExp.Global =​Sub Mishgun2()​ z&, temp$​:cry:
​: Sonetka2005,Доброе утро​
​ большим количеством ячеек​ эти данные вместо​: как вы хотите​ прилепить (зависали макросы​ т.д. Делаю 1​ стандартная функция, ты​Далее применяется функция ЛЕВСИМВ,​ Например, чтобы определенные​ стандартный набор символов,​ по коду, т.д.​ 100).​ написали «Ст?л». Найдет​смотрите в статье​ True​Selection = Evaluate(«INDEX(SUBSTITUTE(SUBSTITUTE(«​temp = Selection.Value​=ПОДСТАВИТЬ(A1;»,»;»#»;1)А1 — ячейка​ координат в формате​ исходных данных.​ чтоб отображалось визуально​
​ и выдавали ошибки).​ 1 1 2​
​ не представляешь как​
​ которая обрезает каждое​

​ поля данных имели​​ используемых в операционных​
​ Подробнее об этом​

​< — меньше​​ – стол, стул…​ «Как написать формулу​RegExp.Pattern = «[D]»:​ & Selection.Address &​x = InStr(temp,​ в которой расположены​ (.N…. .E….). В​Кладовщик​

​ или поменялось фактически​​ прошу помощи господа​ 2 2 и​ я несказанно рад​ исходное значение до​
​ определенную длину количества​ системах Windows через​ смотрите в статье​ (​ Подробнее об этих​ в Excel» тут.​ txt$ = «​ «,»» «»,»»#»»,2),»» «»,»»#»»,2),)»)​ » «)​ данные​
​ идеале мне их​: Нет тут все​Владимир​ ))))​ так же пытаюсь​

​lFJl​​ первых 10-ти чисел​ символов. Поэтому часто​ Windows 95 и​

​ «Символ в Excel».​​$​ знаках смотрите в​» «​
​ » & RegExp.Replace(txt$,​End Sub​
​y = InStr(x​Sonetka2005​ нужно перевести в​ таки другое что-то​: =левсимв(а1;2)&»-«&пстр(а1;3;4)&»-«&правсимв(а1;4)​Большое вам человеческое​ растянуть, получается белеберда.​: Можно еще через​ от начала строки.​ техника заполнения полей​

​ Windows NT, после​​В Excel можно​(знак доллара)​ статье «Подстановочные знаки​

​(кавычки)​​ » «) &​

​Hugo​​ + 1, temp,​: Александр П., спасибо,​ десятичный формат. Или​

​ надо, т. к.​​Сергей​ спасибо.​ Увеличиваю диапазон до​ СЦЕПИТЬ​ Для этого во​ данных числовыми значениями​ чего принятый Юникода.​ сделать не просто​– означает​ в Excel» тут.​- означает​ » «​: Точно, у Replace​ » «)​ но не работает.​ путем добавления и​ такая процедура займет​: еще вариант фактически​С Уважением​

​ 9 ячеек, результат​​ShAM​ втором аргументе функции​ требует ввода дополнительных​

​ ANSI состоит из​​ график, диаграмму по​абсолютную ссылку​

​&​​текст​RegExp.Pattern = «​ ведь есть Count!​z = InStr(y​

​Я упустила, что​​ заменой символов перевести​ доп. время. Я​ поменять =ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;3;;»-«);8;;»-«)визуально изменить​

​Димон )​​ такой же. Что​:​ ЛЕВСИМВ указано число​

​ нулей, чтобы во​​ 218 знаков, многие​ данным таблицы, а​в​(амперсанд)​. Например, когда нужно​ [d]{» & DigitsCount%​Когда это всё​ + 1, temp,​ между запятыми может​
​ их сначала в​ думала упростить работу​ форматом ячейки «00-0000-0000″​V​ делаю не так?​

​lFJl​​ 10.​ всех значениях было​ из которых одинаковые​ сделать динамический график.​Excel​–​ найти какое-то слово,​ & «} «​ запомнится… :)​ » «)​ быть различное количество​ градусы, минуты, секунды.​ я вношу в​Sklad​: формула подойдет?​

​Krugger​​, Как Вы представляете​Если необходимо сделать так​ одинаковое число символов​ числовых кодов как​ При добавлении данных​. Про разные ссылки​

​сцепить символы, слова в​​ в формуле это​If RegExp.test(txt$) Then​nilem​Mid(temp, y, 1)​ данных:​

​ Подскажите пожалуйста как​​ табицу цифры, а​: Сергей, Не совсем​=ЕСЛИ(ДЛСТР(A1)​: Сори, перепутал немножко:​ это через СЦЕПИТЬ()?​ чтобы нули были​
​ не зависимо от​ форматов ASCII или​ в таблицу, они​ в формулах смотрите​ предложение​

​ слово пишем в​​ FindDigits = Trim$(RegExp.Execute(txt$)(0).Value)​: Например:​ = «#»​Иванов Петр Степанович#,​ это сделать? Файл​ так как их​

​ вас поняла, поэтому​​decebel2005​Нужно сделать так,​lFJl​

​ автоматически добавлены не​​ величины числа.​ Юникода предоставить общий​
​ все или, только,​ в статье «Относительные​

​. Например, в ячейке​​ кавычках. Excel понимает,​End Function​Sub probel2()​Mid(temp, z, 1)​ 1953 г.р., Москва,​ с некоторыми значениями​ формат всегда одинаков​ уточню свой вопрос.​: не понимаю как​ чтобы было слияние​:​ с правой стороны,​В Excel подготовка и​ доступ. https://www.techopedia.com/definition/932/ANSI-character-set​ последние (например за​ и абсолютные ссылки​

​ А1 написано «Иванов»,​​ что нужно искать​Только там есть​Dim r As​

​ = «#»​​ не работает, пенсионер,​

​ приложил.​​ Exsel подставлял бы​
​ У меня есть​ эту формулу применить​
​ в такой последовательности:​ShAM​ а с левой​ заполнение данных дополнительными​
​СИМВОЛ(число)​ последние семь дней)​ в Excel».​
​ в ячейке А2​ это слово. В​ 2 ячейки, где​
​ Range, t$, s$​
​Selection.Value = temp​ состав семьи: сын​Апострофф​ один и тот​ «квитанции» номера их​
​ полностью для всего​111​, Согласен, не правильно​ (например, так: 0001234567).​
​ нулями являются достаточно​Аргументы функции СИМВОЛ описаны​ будут автоматически отражаться​
​@​ написано Сергей». В​ кавычки можно вставить​
​ номера по 5​For Each r​End Sub​ Иванов Александр Петрович#,​: tsv1981, делайте свою​ же символ «-«​ в формате 12-3456-7891​ столбца. тобеж куда​
​121​ понял вопроса )​ Тогда следует немного​

​ простым способом в​​ ниже.​
​ в графике. Подробнее​(знак «собака» называем по-русски,​ ячейку А3 пишем​

​ несколько слов, знаки​​ знаков — это​ In Range(«A1», Cells(Rows.Count,​
​Может быть можно​ 1973 г.р, внучка​ тему с внятным​ через каждые 2​
​ (две цифры тире​ ее вставить чтобы​131​Krugger​ изменить формулу, а​ применении. Если, например,​Число​ об этом. смотрите​

​ по-английски — at​​ формулу. =A1&» «&A2​ (>, Если поставим​ дополнительная сложность…​

planetaexcel.ru

Вставка символа в определенное место строки.

​ 1).End(xlUp)).Cells​​ проще, не знаю,​ — Алиса Александровна#,​
​ названием.​
​ и 6 знаков​ четыре цифры тире​ все работало? извините​112​: Вопрос еще такого​
​ вместо функции ЛЕВСИМВ​ каждое значение в​    — обязательный аргумент. Число​ в статье «Динамические​
​ (эт) или at​

​Пояснение в формуле​​ только кавычки, то​Ну или кодом​t = r.Value​ раньше не делал…​

​ 2000 г.р.​
​tsv1981​vikttur​
​ четыре цифры) эти​ за нубство и​
​122​ плана:​ использовать функцию ПРАВСИМВ:​ поле «ID клиента»​
​ от 1 до​
​ графики в Excel».​

​ commercial)​ — ячейку А1​ это будет означать​

​ ищем положение 5​​If InStr(t, «-«)​Guest​Bema​

​: Ок​
​: Цитатаdecebel2005 написал: в​ номера нужно набирать​
​ трможение​
​132​Есть 3 столбца,​
​Как видено на рисунке​ должно иметь по​ 255, определяющее нужный​
​Примечание:​-​ сцепить (&), пробел​
​ пустое пространство, пробел,​ цифр подряд, по​
​ < 6 And​: {quote}{login=Hugo}{date=18.08.2011 11:38}{thema=}{post}C пробелами​
​: Вот чтобы не​
​Sonetka2005​

​ каждую ячейку одного​ в большом количестве.​V​

​113​​ в первом 1​ на этот раз,​ 10 чисел, то​

​ знак. Знаки выбираются​
​Мы стараемся как​преобразует число в текст​ (» «), сцепить​

​ например, пробел между​​ этому месту делаем​

​ InStr(t, «-«) >​
​ такая заготовка, обрабатывает​ упускать, нужно показывать​
​: Добрый день!​ столбца «В» (а​ И если бы​
​: 1. например значение​
​123​ слово, во втором​
​ используя символ амперсант,​ для реализации данной​ из набора знаков​ можно оперативнее обеспечивать​ Excel​
​ ячейку А2.​
​ словами. Смотрите ниже​
​ первый разрез, по​

​ 0 Then​​ выделенную ячейку:​ файл-пример.​
​В исходных данных​ их 40 000)…​ была возможность вносить​

​ в A1 формулу​
​133​ — 3, в​ мы добавили по​ задачи нужно для​
​ компьютера.​

​ вас актуальными справочными​. Формулу напишем такую.​О других способах​ описание символа функции​

​ первому пробелу дальше​
​s = t​Работает здорово!Спасибо!​Mishgun-kaz​
​ следующие значения:​

​ Вы уж определитесь…​​ только цифры, а​ вставляем в любую​
​114​ третьем — сотни.​

​ 10 нулей слева​​ каждого числа дописать​

​Примечание:​
​ материалами на вашем​ =ТЕКСТ(A7;»@»)​
​ сцепить слова и​ «СЦЕПИТЬ».​ — второй.​
​Else​
​Вот только как​: Доброго время суток,​1. Иванов Иван​ Или вручную 40000?​
​ тире»-» exsel вносил​
​ ячейку первой строки.​
​124​Нужно сделать тае,​ к исходному значению​
​ соответственное количество нулей.​
​ Excel Online поддерживает только​ языке. Эта страница​В Excel есть​
​ числа, даты, смотрите​* (звездочка​
​Юрий М​s = Replace(t,​
​ быть с большим​
​ уважаемые форумчане!​

​ Иванович, Петров Петр​​Кладовщик​ бы автоматически, это​

​2. становимся на​​134​ чтобы было слияние​ ячейки A4. После​

​ Например, для идентификатора​​ значения СИМВОЛ(9), СИМВОЛ(10),​ переведена автоматически, поэтому​

​ два формата -​ в статье «Функция​)​: Правильно пропал -​ » «, «@»,​

​ количеством строк ~4000​Задача такова.​ Петрович, Сидоров Николай​
​: Нет извините вы​ бы ускорило процесс​ ячейку с формулой,​
​115​ в такой последовательности:​
​ чего обрезали каждый​ с номером 1234567​ СИМВОЛ(13), СИМВОЛ(32) и​
​ ее текст может​ формат ячейки и​ «СЦЕПИТЬ» в Excel».​– обозначает​ не по теме​
​ 1, 1, 1)​nilem​В каждую строку​
​ Степанович​ не поняли, я​
​ и свело бы​

​ наводим курсор на​125​111​ идентификатор оставляя только​ нужно дописать три​

​ выше.​ содержать неточности и​ данных. Смотрите, чем​~ (тильда)​любое количество символов в​ был вопрос.​End If​

​: Например:​​ на листе нужно​2. Иванова Александра​ не стала создавать​

planetaexcel.ru

​ на минимум ошибки.​

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

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

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

Можно решить задачу формулой “СЦЕПИТЬ” или простой конкатенацией через амперсанд (символ “&”). Но на это нужно много времени, т.к. нужно

  • добавить дополнительный столбец рядом с исходным
  • ввести формулу с функцией “СЦЕПИТЬ” или формулу с амперсандом в первую ячейку – здесь кому что больше нравится. =СЦЕПИТЬ(A1;” слово”) или A1&” слово”.
  • протянуть формулу до конца нового столбца, убедившись, что она затронула весь диапазон
  • заменить в нем формулы на значения
  • скопировать данные из нового столбца в первый
  • удалить новый столбец

Ниже пример с добавлением одного символа, в данном случае – знака вопроса. Вместо него можно вписать внутри кавычек любое значение.

формулы добавления символа к значению ячейки

Могут возникнуть сложности с добавлением кавычек (“) – поскольку формулы текстовые, аргумент указывается в кавычках, и во избежание ошибок одинарные кавычки обозначаются двойными, итого получается 4 знака подряд:

=""""&A1&"""" 

“заключит” значение ячейки A1 в кавычки.

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

Добавить символ в конце каждой ячейки

Выделяем диапазон ячеек, жмем макрос, вводим необходимый символ и жмем ОК. Так просто. Данные изменяются в том же столбце.

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

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

Допустим, у нас есть названия ООО, но они без кавычек и без “ООО”.
Ниже пример, как ускорить процесс.
1. Добавления кавычек с обеих сторон ячейки – чтобы не производить две операции.

Добавить символы в начале каждой ячейки

2. Теперь добавим символы “ООО ” в начале каждой ячейки, чтобы завершить задачу.

Добавление символов в начале каждой ячейки выделенного столбца

Добавить слово в каждую ячейку столбца

Допустим, нужно добавить слово “выплатить” в начале каждой ячейки с ФИО определенного человека. Если исходные данные в именительном падеже, может быть также полезна процедура склонение по падежам.

Выделяем столбец, склоняем ФИО, и далее выбираем процедуру в меню и вводим слово в окошко, вместе с пробелом после него:

Вставляем слова в начале и конце каждой ячейки выбранных столбцов в Excel с помощью !SEMTools

Добавить символ к каждому слову

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

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

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

Вставить формулу в середину текста.

Mark1976

Дата: Вторник, 19.01.2021, 11:41 |
Сообщение № 1

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

Ранг: Ветеран

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

Здравствуйте. Столкнулся с проблемой. Мне надо в середину текста вставить формулу. В начало строки у меня получается (применял &). А вот в середину не могу вставить. Мне надо в B3 (к Акту сверки расчетов по договору на оказание и оплату медицинской помощи по обязательному медицинскому страхованию между и Страховой медицинской организацией) после слова между формулу из ячейки С 26. Так чтобы получилось к Акту сверки расчетов по договору на оказание и оплату медицинской помощи по обязательному медицинскому страхованию между Больница 1 и Страховой медицинской организацией

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

_2020.xls
(36.0 Kb)

 

Ответить

Pelena

Дата: Вторник, 19.01.2021, 11:45 |
Сообщение № 2

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

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Здравствуйте

Код

=» к Акту сверки расчетов по договору на оказание и оплату медицинской помощи по обязательному медицинскому страхованию между » &C26&» и Страховой медицинской организацией»


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Mark1976

Дата: Вторник, 19.01.2021, 12:00 |
Сообщение № 3

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

Ранг: Ветеран

Сообщений: 682


Репутация:

3

±

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


Excel 2010, 2013

Pelena, огромное спасибо. Это то, что надо.

 

Ответить

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