Как добавить слово в каждую ячейку excel
нужно в каждую ячейку в столбце вставить одно и тоже слово например перед тем значением которое там уже есть
как это сделать быстро когда ячеек в столбце много
Пользователь
Сообщений: 8839 Регистрация: 11.01.2013
26.03.2014 10:58:35
Выделить диапазон, Alt+F11, Ctrl+G, ввести команду ниже, Enter.
selection.value=evaluate("""например ""&" & selection.address)
Пользователь
Сообщений: 2063 Регистрация: 01.01.1970
26.03.2014 12:19:27
можно просто формулой)
для B1
="нужное слово "&A1
B1 скопировать и вставить в А1 как значение
Изменено: Dima S — 26.03.2014 12:19:48
Пользователь
Сообщений: 148 Регистрация: 21.12.2013
26.03.2014 12:56:38
если слово одно и то же для всех ячеек, то $A$1
вместо копи-паст как значение можно преобразовать колонку В:В в значение (например, с помощь функционала надстройки Плекс, будет быстрее ИМХО)
Изменено: googlogmob — 26.03.2014 20:23:39
Пользователь
Сообщений: 11833 Регистрация: 17.01.2014
ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64
26.03.2014 12:59:16
| Цитата |
|---|
| googlogmob пишет: если слово одно и то же для всех ячеек, то $A$1 |
Ошибаетесь. Если протянуть предложенное вами, то во всех ячейках будет:
="нужное слово "&$A$1
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Пользователь
Сообщений: 148 Регистрация: 21.12.2013
26.03.2014 13:02:24
зафиксировать ячейку с значением и через сцепить применить к колонкам
Извиняюсь, не вник в суть А1 именно этой формулы. Тогда да
Пользователь
Сообщений: 8 Регистрация: 26.11.2017
02.12.2017 13:07:53
Добрый день всем.
Большая таблица, вставлены в ячейке дата рождения, нужно добавить к каждой «г.р.»
С помощью формулы =C2&»г.р.» — получается вот такие результаты
| 29480г.р. |
Где ошибка? Книга1.xlsx (9.18 КБ)
Пользователь
Сообщений: 8839 Регистрация: 11.01.2013
02.12.2017 13:15:06
=ТЕКСТ(C3;"ДД.ММ.ГГГГ \г.р.")
Изменено: Казанский — 02.12.2017 13:17:24
Страницы: 1
Читают тему
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Как быстро дописать в столбике в каждой ячейке EXCEL одно слово
Например в ячейках столбика попорядку записано ВМ544;ВМ677;АК888; и тд а надо чтобы было ВМ544ПА;ВМ677ПА;АК888ПА;
Короче в каждую ячейку дописать определенное одинаковое слово. Может есть метод как зделать это автоматически, а то в столбику 23599 ячеек и каждую отдельно изменять это очень долго.
Лучший ответ
делаешь дополнительный столбец и в него пишешь формулу =сцепить («текст1″;»текст2») в твоем случае, вместо текст 1 нужно использовать яцейку из соответствующей строки данного столбца.
далее полученный столбец нужно скопировать в, к примеру, блокнот, а далее из блокнота скопировать (опять. ) в excel(обратно) . Это для того чтобы не по формуле считалось а как будто так и вводили. Вот и всё.
Остальные ответы
как в Excel добавить фамилии в столбец?
Не нужно прописывать никаких формул! Все просто: 1) выделяем слолбец 2) в строке формул (на самом верху, над ячейками) пишем нужное слово, которое должно оказаться во всех ячейках 3) и дальше жмем не Enter, а Ctrl+Enter! И все, любуемся результатом.
Спасибо, большое
у меня не работает ни один из вариантов
р х написал чушь вообще не разобравшись в задаче. по его методу можно быстро поставить одно и тоже значение в несколько ячеек. но задача вообще не в этом заключалась.
покупка
Как добавить текст в начало или конец всех ячеек в Excel?
Иногда вам может потребоваться добавить один и тот же конкретный текст в начале или в каждую ячейку выделенного фрагмента. Делать это вручную для каждой ячейки может быть довольно утомительно и отнимать много времени. К счастью, есть несколько более простых способов добиться этого, позволяющих более эффективно добавлять один и тот же текст в начало или конец всех ячеек выделенного фрагмента.
Добавить указанный текст в начало / конец всех ячеек с формулами
Добавить указанный текст в начало / конец всех ячеек с помощью VBA
Добавить указанный текст в начало/конец всех эллов с помощью Kutools for Excel
Добавить указанный текст в указанную позицию всех ячеек с помощью Kutools for Excel
Добавить указанный текст в начало / конец всех ячеек с формулами
Есть две формулы для добавления указанного текста в начало или конец всех выбранных ячеек в Microsoft Excel.
Метод 1: & формула
Введите = «Класс A:» & A2 в ячейке C2, а затем перетащите маркер заполнения вниз в ячейки, к которым вы хотите применить эту формулу. И конкретный текст был добавлен перед всеми ячейками, см. Снимок экрана:

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

Ноты:
1. Если вы хотите добавить другой указанный текст в каждую ячейку, просто замените Класс A: с вашим текстом в обеих формулах.
2. Формулы = A2 & «: класс A» и = Concatenate (A2; «: класс A») добавлю : Класс А в конце ячеек.
3. Обе формулы не изменяют содержимое выделения напрямую.
Добавить тот же текст в определенное место каждой ячейки в Excel
Добавить указанный текст в начало / конец всех ячеек с помощью 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- перед содержимым ячейки.

Ноты: 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
И вы получите следующий результат:

2. вы можете изменить переменную «CN-» или «-CN«из приведенных выше кодов.
Добавить указанный текст в начало/конец всех ячеек с помощью Kutools for Excel
Kutools for Excel‘s Add Text инструмент поможет вам быстро добавить указанный текст в начало или конец каждой ячейки в выделенном фрагменте.
После установки Kutools for Excel, пожалуйста, сделайте следующее: (Бесплатная загрузка Kutools for Excel Сейчас!)
1. Выберите диапазон, в который вы добавите указанный текст.
2, Нажмите Кутулс > Text > Add Text… . Смотрите скриншот:

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

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

Ноты:
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 текстовое поле означает добавление текста после третьего символа строки.

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

Наконечник:

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

(2) Если вы хотите добавить текст перед каждой прописной буквой, 1st letter is uppercase вариант в Add Text утилита может вам помочь.
Кроме того, вы можете добавлять текст перед каждой строчной буквой или каждой цифровой буквой.
Демонстрация: добавление текста в начало или конец всех ячеек
Относительные статьи:
- Добавить строки текста в несколько ячеек
- Добавление / вставка ведущих нулей к числам или тексту
- Добавить / вставить префикс или суффикс к выбранным ячейкам, строкам и столбцам
- Добавить символ процента для нескольких чисел в ячейках
Как добавить слово в каждую ячейку excel
Например мне надо в столбец 3 там где госты вставить к вонце текста в каждую ячейку одно слово. Как это проще сделать ?
Например мне надо в столбец 3 там где госты вставить к вонце текста в каждую ячейку одно слово. Как это проще сделать ? koyaanisqatsi
К сообщению приложен файл: _4.docx (95.8 Kb)
Например мне надо в столбец 3 там где госты вставить к вонце текста в каждую ячейку одно слово. Как это проще сделать ? Автор — koyaanisqatsi
Дата добавления — 17.07.2015 в 19:01
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Замечаний: 0% ±
Excel 2016 х 64
На мой взгляд
1.Скопировать столбец в эксель
2. Прописать формулу
в верхней ячейке соседнего столбца (или на 1 строку ниже)
3. размножить на рабочий диапазон
4. вставить значения обратно
[p.s.] Добавляемое слово в ячейке R2C3
На мой взгляд
1.Скопировать столбец в эксель
2. Прописать формулу
в верхней ячейке соседнего столбца (или на 1 строку ниже)
3. размножить на рабочий диапазон
4. вставить значения обратно
[p.s.] Добавляемое слово в ячейке R2C3 Udik
К сообщению приложен файл: word1.xlsx (21.4 Kb) · edit_4.docx (89.7 Kb)
вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
Сообщение отредактировал Udik — Пятница, 17.07.2015, 19:22
Сообщение На мой взгляд
1.Скопировать столбец в эксель
2. Прописать формулу
в верхней ячейке соседнего столбца (или на 1 строку ниже)
3. размножить на рабочий диапазон
4. вставить значения обратно
[p.s.] Добавляемое слово в ячейке R2C3 Автор — Udik
Дата добавления — 17.07.2015 в 19:17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Замечаний: 0% ±
Excel 2010
был бы хороший метод если бы совпадали ячейки. А так эксель придумывает какое-то свое количество ячеек (
Возможно из-за встречающихся переносов строки. «Ентеров»
был бы хороший метод если бы совпадали ячейки. А так эксель придумывает какое-то свое количество ячеек (
Возможно из-за встречающихся переносов строки. «Ентеров» koyaanisqatsi
Сообщение был бы хороший метод если бы совпадали ячейки. А так эксель придумывает какое-то свое количество ячеек (
Возможно из-за встречающихся переносов строки. «Ентеров» Автор — koyaanisqatsi
Дата добавления — 17.07.2015 в 19:23
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Замечаний: 0% ±
Excel 2013
проще всего, думаю, так:[vba]
Sub TextAdd()
Dim i&
With ThisDocument.Tables(2)
For i = 2 To .Rows.Count — 2
.Cell(i, 3).Range.InsertAfter vbCr & «Текст в конце ячейки.»
Next
End With
End Sub
А если это нужно делать не из Word’а, то после Dim i& добавьте еще 2 строчки:[vba]
Dim ThisDocument As Object
Set ThisDocument = CreateObject(«Word.Application»).Documents.Open(«Диск:\Путь\Файл.doc»)
[p.s.]Не видел, что в конце 2 строки «Итого» (не листал так далеко ), спасибо Роману (Rioran), подправил.[/p.s.]
проще всего, думаю, так:[vba]
Sub TextAdd()
Dim i&
With ThisDocument.Tables(2)
For i = 2 To .Rows.Count — 2
.Cell(i, 3).Range.InsertAfter vbCr & «Текст в конце ячейки.»
Next
End With
End Sub
А если это нужно делать не из Word’а, то после Dim i& добавьте еще 2 строчки:[vba]
Dim ThisDocument As Object
Set ThisDocument = CreateObject(«Word.Application»).Documents.Open(«Диск:\Путь\Файл.doc»)
[p.s.]Не видел, что в конце 2 строки «Итого» (не листал так далеко ), спасибо Роману (Rioran), подправил.[/p.s.] KSV
Сообщение отредактировал KSV — Пятница, 17.07.2015, 19:40
Сообщение проще всего, думаю, так:[vba]
Sub TextAdd()
Dim i&
With ThisDocument.Tables(2)
For i = 2 To .Rows.Count — 2
.Cell(i, 3).Range.InsertAfter vbCr & «Текст в конце ячейки.»
Next
End With
End Sub
А если это нужно делать не из Word’а, то после Dim i& добавьте еще 2 строчки:[vba]
Dim ThisDocument As Object
Set ThisDocument = CreateObject(«Word.Application»).Documents.Open(«Диск:\Путь\Файл.doc»)
[p.s.]Не видел, что в конце 2 строки «Итого» (не листал так далеко ), спасибо Роману (Rioran), подправил.[/p.s.] Автор — KSV
Дата добавления — 17.07.2015 в 19:28
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Замечаний: 0% ±
Excel 2013
koyaanisqatsi, здравствуйте.
Предлагаю подумать в этом направлении. Обратите внимание, нужная вам таблица в этом документе носит номер 2, поэтому Tables(2). Счётчик бежит от 2-й строки до последней минус 2, т.к. там заголовки и итоги.
Sub Rio_Adds_to_Table()
Dim i&
With ActiveDocument.Tables(2)
For i = 2 To .Rows.Count — 2
.Cell(i, 3).Range.Text = .Cell(i, 3).Range.Text & » Rioran!»
Next i
End With
End Sub
[/vba]
***
UPD: Вставка от KSV выглядит производительнее моей, ещё учесть 2 строки «Итого» — и будет ближе к идеалу =)
UPD: Раннее связывание в Эксель документе будет производительнее, чем позднее. Для этого стоит в VBA редакторе Excel через Tools => References добавить Microsoft Word XX.0 Object Library и переписать строку объявления переменной:
Dim ThisDocument As Word.Application
[/vba]
UPD: Сергей, наши с тобой коды делают перенос строки при добавлении =) Если бы не пятница, я бы попробовал убрать этот эффект =)
UPD: Сергей, не сразу заметил, что если в твоём коде убрать «vbCr &» — то переноса не будет.
koyaanisqatsi, здравствуйте.
Предлагаю подумать в этом направлении. Обратите внимание, нужная вам таблица в этом документе носит номер 2, поэтому Tables(2). Счётчик бежит от 2-й строки до последней минус 2, т.к. там заголовки и итоги.
Sub Rio_Adds_to_Table()
Dim i&
With ActiveDocument.Tables(2)
For i = 2 To .Rows.Count — 2
.Cell(i, 3).Range.Text = .Cell(i, 3).Range.Text & » Rioran!»
Next i
End With
End Sub
[/vba]
***
UPD: Вставка от KSV выглядит производительнее моей, ещё учесть 2 строки «Итого» — и будет ближе к идеалу =)
UPD: Раннее связывание в Эксель документе будет производительнее, чем позднее. Для этого стоит в VBA редакторе Excel через Tools => References добавить Microsoft Word XX.0 Object Library и переписать строку объявления переменной:
Dim ThisDocument As Word.Application
[/vba]
UPD: Сергей, наши с тобой коды делают перенос строки при добавлении =) Если бы не пятница, я бы попробовал убрать этот эффект =)
UPD: Сергей, не сразу заметил, что если в твоём коде убрать «vbCr &» — то переноса не будет. Rioran
Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
Сообщение отредактировал Rioran — Пятница, 17.07.2015, 19:47
Сообщение koyaanisqatsi, здравствуйте.
Предлагаю подумать в этом направлении. Обратите внимание, нужная вам таблица в этом документе носит номер 2, поэтому Tables(2). Счётчик бежит от 2-й строки до последней минус 2, т.к. там заголовки и итоги.
Sub Rio_Adds_to_Table()
Dim i&
With ActiveDocument.Tables(2)
For i = 2 To .Rows.Count — 2
.Cell(i, 3).Range.Text = .Cell(i, 3).Range.Text & » Rioran!»
Next i
End With
End Sub
[/vba]
***
UPD: Вставка от KSV выглядит производительнее моей, ещё учесть 2 строки «Итого» — и будет ближе к идеалу =)
UPD: Раннее связывание в Эксель документе будет производительнее, чем позднее. Для этого стоит в VBA редакторе Excel через Tools => References добавить Microsoft Word XX.0 Object Library и переписать строку объявления переменной:
Dim ThisDocument As Word.Application
[/vba]
UPD: Сергей, наши с тобой коды делают перенос строки при добавлении =) Если бы не пятница, я бы попробовал убрать этот эффект =)
UPD: Сергей, не сразу заметил, что если в твоём коде убрать «vbCr &» — то переноса не будет. Автор — Rioran
Дата добавления — 17.07.2015 в 19:29
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Замечаний: 0% ±
Excel 2013
Роман, с ранним связыванием, нужно чтобы на всех компах, где будет использоваться этот документ (с макросом), была установлена та же версия офиса, ссылка на которую была добавлена через Tools => References, а это не всегда приемлемо, поэтому лучше пожертвовать лишние «полсекунды», но решение будет более универсальным.
Роман, с ранним связыванием, нужно чтобы на всех компах, где будет использоваться этот документ (с макросом), была установлена та же версия офиса, ссылка на которую была добавлена через Tools => References, а это не всегда приемлемо, поэтому лучше пожертвовать лишние «полсекунды», но решение будет более универсальным. KSV
Сообщение Роман, с ранним связыванием, нужно чтобы на всех компах, где будет использоваться этот документ (с макросом), была установлена та же версия офиса, ссылка на которую была добавлена через Tools => References, а это не всегда приемлемо, поэтому лучше пожертвовать лишние «полсекунды», но решение будет более универсальным. Автор — KSV
Дата добавления — 17.07.2015 в 19:46
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Замечаний: 0% ±
Excel 2013
Цитата Rioran, 17.07.2015 в 19:29, в сообщении № 5
не сразу заметил, что если в твоём коде убрать «vbCr &»
А я его специально добавил
IMHO, так нагляднее, когда добавленная строка «отделена» от исходного текста.
Цитата Rioran, 17.07.2015 в 19:29, в сообщении № 5
не сразу заметил, что если в твоём коде убрать «vbCr &»
А я его специально добавил
IMHO, так нагляднее, когда добавленная строка «отделена» от исходного текста. KSV
Цитата Rioran, 17.07.2015 в 19:29, в сообщении № 5
не сразу заметил, что если в твоём коде убрать «vbCr &»
А я его специально добавил
IMHO, так нагляднее, когда добавленная строка «отделена» от исходного текста. Автор — KSV
Дата добавления — 17.07.2015 в 19:48
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Замечаний: 0% ±
Excel 2013
Цитата KSV, 17.07.2015 в 19:46, в сообщении № 6
лучше пожертвовать лишние «полсекунды», но решение будет более универсальным.
Сергей, ты прав. Сначала подумал — в чём вопрос? Просто добавить в Excel самую раннюю библиотеку Word — 11.0 например — чтобы на 2003 вордах работало, но. Оказывается, в поздних версиях Excel её нет в свободном доступе для добавления в References. Во всяком случае, в своём 2013 Excel я ссылки моложе 15.0 не нашёл.
Цитата KSV, 17.07.2015 в 19:46, в сообщении № 6
лучше пожертвовать лишние «полсекунды», но решение будет более универсальным.
Сергей, ты прав. Сначала подумал — в чём вопрос? Просто добавить в Excel самую раннюю библиотеку Word — 11.0 например — чтобы на 2003 вордах работало, но. Оказывается, в поздних версиях Excel её нет в свободном доступе для добавления в References. Во всяком случае, в своём 2013 Excel я ссылки моложе 15.0 не нашёл. Rioran
Цитата KSV, 17.07.2015 в 19:46, в сообщении № 6
лучше пожертвовать лишние «полсекунды», но решение будет более универсальным.
Сергей, ты прав. Сначала подумал — в чём вопрос? Просто добавить в Excel самую раннюю библиотеку Word — 11.0 например — чтобы на 2003 вордах работало, но. Оказывается, в поздних версиях Excel её нет в свободном доступе для добавления в References. Во всяком случае, в своём 2013 Excel я ссылки моложе 15.0 не нашёл. Автор — Rioran
Дата добавления — 17.07.2015 в 19:59
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Замечаний: 0% ±
Excel 2010
Хм. Прям ГИК вечеринка образовалась ))))
Вот и поговорили ))))
Думал будет какоето простое решение. Типа на подобии как в фаре или эсидиси переименовывать файлы ставишь какойто супер символ с чего менять и потом такой же супер символ и после него что добавить. и получаются новые файлы уже со старым именем + добавочка.
Но подобного как в Far организации не придумал (
А можно тогда этот макрос переделать не под номерной столбец а под выделенный фрагмент ?
Хм. Прям ГИК вечеринка образовалась ))))
Вот и поговорили ))))
Думал будет какоето простое решение. Типа на подобии как в фаре или эсидиси переименовывать файлы ставишь какойто супер символ с чего менять и потом такой же супер символ и после него что добавить. и получаются новые файлы уже со старым именем + добавочка.
Но подобного как в Far организации не придумал (
А можно тогда этот макрос переделать не под номерной столбец а под выделенный фрагмент ? koyaanisqatsi
Сообщение Хм. Прям ГИК вечеринка образовалась ))))
Вот и поговорили ))))
Думал будет какоето простое решение. Типа на подобии как в фаре или эсидиси переименовывать файлы ставишь какойто супер символ с чего менять и потом такой же супер символ и после него что добавить. и получаются новые файлы уже со старым именем + добавочка.
Но подобного как в Far организации не придумал (
А можно тогда этот макрос переделать не под номерной столбец а под выделенный фрагмент ? Автор — koyaanisqatsi
Дата добавления — 17.07.2015 в 22:27
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Замечаний: 0% ±
Excel 2013
Цитата koyaanisqatsi, 17.07.2015 в 22:27, в сообщении № 9
Думал будет какоето простое решение.
Куда проще-то? (3 строчки кода)
Цитата koyaanisqatsi, 17.07.2015 в 22:27, в сообщении № 9
А можно тогда этот макрос переделать не под номерной столбец а под выделенный фрагмент ?
Т.е., добавлять текст нужно не во всех ячейках столбца, а только в выделенных?
Тогда, так:[vba]
Sub TextAdd()
Dim c As Cell
For Each c In Selection.Cells
c.Range.InsertAfter vbCr & «Текст в конце ячейки.» ‘ так – добавляет отдельной строкой (для наглядности)
‘c.Range.InsertAfter » Текст в конце ячейки.» ‘ а так – добавляет в конец последнего абзаца (через пробел)
Next
End Sub
[/vba]
(можно выделить ячейки сразу в нескольких столбцах и строках)
Цитата koyaanisqatsi, 17.07.2015 в 22:27, в сообщении № 9
Думал будет какоето простое решение.
Куда проще-то? (3 строчки кода)
Цитата koyaanisqatsi, 17.07.2015 в 22:27, в сообщении № 9
А можно тогда этот макрос переделать не под номерной столбец а под выделенный фрагмент ?
Т.е., добавлять текст нужно не во всех ячейках столбца, а только в выделенных?
Тогда, так:[vba]
Sub TextAdd()
Dim c As Cell
For Each c In Selection.Cells
c.Range.InsertAfter vbCr & «Текст в конце ячейки.» ‘ так – добавляет отдельной строкой (для наглядности)
‘c.Range.InsertAfter » Текст в конце ячейки.» ‘ а так – добавляет в конец последнего абзаца (через пробел)
Next
End Sub
[/vba]
(можно выделить ячейки сразу в нескольких столбцах и строках) KSV
Цитата koyaanisqatsi, 17.07.2015 в 22:27, в сообщении № 9
Думал будет какоето простое решение.
Куда проще-то? (3 строчки кода)
Цитата koyaanisqatsi, 17.07.2015 в 22:27, в сообщении № 9
А можно тогда этот макрос переделать не под номерной столбец а под выделенный фрагмент ?
Т.е., добавлять текст нужно не во всех ячейках столбца, а только в выделенных?
Тогда, так:[vba]
Sub TextAdd()
Dim c As Cell
For Each c In Selection.Cells
c.Range.InsertAfter vbCr & «Текст в конце ячейки.» ‘ так – добавляет отдельной строкой (для наглядности)
‘c.Range.InsertAfter » Текст в конце ячейки.» ‘ а так – добавляет в конец последнего абзаца (через пробел)
Next
End Sub
[/vba]
(можно выделить ячейки сразу в нескольких столбцах и строках) Автор — KSV
Дата добавления — 18.07.2015 в 12:44
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Замечаний: 0% ±
Excel 2016 х 64
Вчера звёзды не сошлись
Сегодня вроде решил (чтоб без vba):
1. Выделяем в ворде столбец, без лишних ячеек.
2. Удаляем «^p» или заменям его на «разрыв строки» в выделенном через поиск и замена
3. Не снимая выделения, заменяем «разрыв строки» на && (или нечто подобное)
4. Копируем в эксель, и о чудо — ячейки не размножаются
дальше как в посте 2
~Последний пункт: меняем && на разрыв строки
Вчера звёзды не сошлись
Сегодня вроде решил (чтоб без vba):
1. Выделяем в ворде столбец, без лишних ячеек.
2. Удаляем «^p» или заменям его на «разрыв строки» в выделенном через поиск и замена
3. Не снимая выделения, заменяем «разрыв строки» на && (или нечто подобное)
4. Копируем в эксель, и о чудо — ячейки не размножаются
дальше как в посте 2
~Последний пункт: меняем && на разрыв строки Udik
К сообщению приложен файл: 9504054.xlsx (19.2 Kb) · edit_42.docx (55.0 Kb)
вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
Сообщение отредактировал Udik — Суббота, 18.07.2015, 15:13
Сообщение Вчера звёзды не сошлись
Сегодня вроде решил (чтоб без vba):
1. Выделяем в ворде столбец, без лишних ячеек.
2. Удаляем «^p» или заменям его на «разрыв строки» в выделенном через поиск и замена
3. Не снимая выделения, заменяем «разрыв строки» на && (или нечто подобное)
4. Копируем в эксель, и о чудо — ячейки не размножаются
дальше как в посте 2
~Последний пункт: меняем && на разрыв строки Автор — Udik
Дата добавления — 18.07.2015 в 13:23
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Замечаний: 0% ±
Excel 2010
Спасибо всем большое.
Вчера вставляли руками. Тратя много времени от откладывая уход с роботы до необозримого будущего (ну в 22:30 в итоге закончили.)
А в следующий раз если пригодится можно будет уже вооружится чем-то из этой темы. Огромное спасибо !
Спасибо всем большое.
Вчера вставляли руками. Тратя много времени от откладывая уход с роботы до необозримого будущего (ну в 22:30 в итоге закончили.)
А в следующий раз если пригодится можно будет уже вооружится чем-то из этой темы. Огромное спасибо ! koyaanisqatsi
Сообщение Спасибо всем большое.
Вчера вставляли руками. Тратя много времени от откладывая уход с роботы до необозримого будущего (ну в 22:30 в итоге закончили.)
А в следующий раз если пригодится можно будет уже вооружится чем-то из этой темы. Огромное спасибо ! Автор — koyaanisqatsi
Дата добавления — 18.07.2015 в 15:18
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Замечаний: 0% ±
Excel 2013
[offtop]Udik, ну, не знаю. Даже само кол-во действий уже «напрягает» , не говоря уже о времени, потраченном на эти действия. И это только для того, чтобы «без VBA». СтОит оно того?
Мне кажется, что пара секунд, потраченная на то, чтобы открыть документ, выделить нужный фрагмент таблицы, нажать Alt+F11, вставить код макроса, нажать F5 и удалить код макроса, делают вариант «с VBA» гораздо привлекательней. И не нужно никаких сторонних программ (Excel) и никаких преобразований туда-обратно.
Ну, это на мой взгляд. [/offtop]
[offtop]Udik, ну, не знаю. Даже само кол-во действий уже «напрягает» , не говоря уже о времени, потраченном на эти действия. И это только для того, чтобы «без VBA». СтОит оно того?
Мне кажется, что пара секунд, потраченная на то, чтобы открыть документ, выделить нужный фрагмент таблицы, нажать Alt+F11, вставить код макроса, нажать F5 и удалить код макроса, делают вариант «с VBA» гораздо привлекательней. И не нужно никаких сторонних программ (Excel) и никаких преобразований туда-обратно.
Ну, это на мой взгляд. [/offtop] KSV
Сообщение [offtop]Udik, ну, не знаю. Даже само кол-во действий уже «напрягает» , не говоря уже о времени, потраченном на эти действия. И это только для того, чтобы «без VBA». СтОит оно того?
Мне кажется, что пара секунд, потраченная на то, чтобы открыть документ, выделить нужный фрагмент таблицы, нажать Alt+F11, вставить код макроса, нажать F5 и удалить код макроса, делают вариант «с VBA» гораздо привлекательней. И не нужно никаких сторонних программ (Excel) и никаких преобразований туда-обратно.
Ну, это на мой взгляд. [/offtop] Автор — KSV
Дата добавления — 18.07.2015 в 15:30
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Замечаний: 0% ±
Excel 2010
KSV, да я не против вба. я просто в ворде еще ниразу не пробовал. Наверно получится )
В принцепе то тема уже думаю самодостаточная. Есть скорее всего полные варианты решания таких проблем разными способами. Наверняка не составит труда и вба запустить.
KSV, да я не против вба. я просто в ворде еще ниразу не пробовал. Наверно получится )
В принцепе то тема уже думаю самодостаточная. Есть скорее всего полные варианты решания таких проблем разными способами. Наверняка не составит труда и вба запустить. koyaanisqatsi
Сообщение KSV, да я не против вба. я просто в ворде еще ниразу не пробовал. Наверно получится )
В принцепе то тема уже думаю самодостаточная. Есть скорее всего полные варианты решания таких проблем разными способами. Наверняка не составит труда и вба запустить. Автор — koyaanisqatsi
Дата добавления — 18.07.2015 в 15:49
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Замечаний: 0% ±
Excel 2016 х 64
Цитата KSV, 18.07.2015 в 15:30, в сообщении № 13
не говоря уже о времени, потраченном на эти действия
всего пара минут.
Применять вба хорошо, если макросы разрешены и разбираешься в них, иначе любое изменение начальных условий может вызвать ступор
[p.s.]меня заинтересовала сама возможность перегнать таблицу ворд в эксель без проблем с ячейками
Цитата KSV, 18.07.2015 в 15:30, в сообщении № 13
не говоря уже о времени, потраченном на эти действия
всего пара минут.
Применять вба хорошо, если макросы разрешены и разбираешься в них, иначе любое изменение начальных условий может вызвать ступор
[p.s.]меня заинтересовала сама возможность перегнать таблицу ворд в эксель без проблем с ячейками Udik
вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
Сообщение отредактировал Udik — Суббота, 18.07.2015, 16:42
Цитата KSV, 18.07.2015 в 15:30, в сообщении № 13
не говоря уже о времени, потраченном на эти действия
всего пара минут.
Применять вба хорошо, если макросы разрешены и разбираешься в них, иначе любое изменение начальных условий может вызвать ступор
[p.s.]меня заинтересовала сама возможность перегнать таблицу ворд в эксель без проблем с ячейками Автор — Udik
Дата добавления — 18.07.2015 в 16:39
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Замечаний: 0% ±
Excel 2010
А можно так чтобы при запуске макроса он спрашивал какое слово вставлять ? я то и так справился бы как тут есть но если девченкам давать этот вариант для работы им то по вба ползать наверно не айс )
А можно так чтобы при запуске макроса он спрашивал какое слово вставлять ? я то и так справился бы как тут есть но если девченкам давать этот вариант для работы им то по вба ползать наверно не айс ) koyaanisqatsi
Сообщение А можно так чтобы при запуске макроса он спрашивал какое слово вставлять ? я то и так справился бы как тут есть но если девченкам давать этот вариант для работы им то по вба ползать наверно не айс ) Автор — koyaanisqatsi
Дата добавления — 18.07.2015 в 18:56
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Замечаний: 0% ±
Excel 2013
Sub TextAdd()
Dim s$, c As Cell
s = InputBox(«Введите текст, который нужно добавить», «Добавление текста», «Чтобы не вводить каждый раз»)
If Len(s) = 0 Then Exit Sub ‘ если нажали «Отмена»
For Each c In Selection.Cells
c.Range.InsertAfter vbCr & «Текст в конце ячейки.» ‘ так – добавляет отдельной строкой (для наглядности)
‘c.Range.InsertAfter » Текст в конце ячейки.» ‘ а так – добавляет в конец последнего абзаца (через пробел)
Next
End Sub
Sub TextAdd()
Dim s$, c As Cell
s = InputBox(«Введите текст, который нужно добавить», «Добавление текста», «Чтобы не вводить каждый раз»)
If Len(s) = 0 Then Exit Sub ‘ если нажали «Отмена»
For Each c In Selection.Cells
c.Range.InsertAfter vbCr & «Текст в конце ячейки.» ‘ так – добавляет отдельной строкой (для наглядности)
‘c.Range.InsertAfter » Текст в конце ячейки.» ‘ а так – добавляет в конец последнего абзаца (через пробел)
Next
End Sub
Сообщение [vba]
Sub TextAdd()
Dim s$, c As Cell
s = InputBox(«Введите текст, который нужно добавить», «Добавление текста», «Чтобы не вводить каждый раз»)
If Len(s) = 0 Then Exit Sub ‘ если нажали «Отмена»
For Each c In Selection.Cells
c.Range.InsertAfter vbCr & «Текст в конце ячейки.» ‘ так – добавляет отдельной строкой (для наглядности)
‘c.Range.InsertAfter » Текст в конце ячейки.» ‘ а так – добавляет в конец последнего абзаца (через пробел)
Next
End Sub