Задать вопрос
@Stud_pro
Студент

Как в Excel 2016 быстро, по всем ячейкам дописать нужные строки?

Подскажите пожалуйста, в Excel 2016 в множестве ячеек прописаны определенные числа 2025090901000142, 2025101301000471, 2025091501000318 и т.д., как можно быстро сделать изменение по ячейкам добавив вначало и в конец числа определенные строки url-адреса (http: //0.0.0.0/Estimation/Ticket?ticket=) и (&branch=it), чтобы в итоге получилось: http: //0.0.0.0/Estimation/Ticket?ticket=2025091501666320&branch=it

Я пробовал, через "Найти и заменить" на вкладке "Заменить" в строке "Найти" указать 2025, а в строке "Заменить на" указать url-адрес http: //0.0.0.0/Estimation/Ticket?ticket=2025 да, получиться что во всех ячейках произойдет быстрое изменение, вот только останется в конце необходимую строку вставить "&branch=it" но сразу не получается дописать. Возможно нужно что-то важное учитывать или нужно что-то дополнительное дописать в строке "Заменить на"...!?
  • Вопрос задан
  • 212 просмотров
Подписаться 3 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Основы Excel для работы
    1 неделя
    Далее
  • Skillbox
    Excel + Google Таблицы с нуля до PRO
    4 месяца
    Далее
  • Нетология
    Excel: от основ до анализа данных
    2 месяца
    Далее
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
Выделить нужный диапазон.
<Alt-F11>
<Ctrl-G>
for each onecell in selection : onecell.value = "http://0.0.0.0/Estimation/Ticket?ticket=" & onecell.value & "&branch=it" : next<Enter>
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Функция «СЦЕПИТЬ» (CONCATENATE) в соседний столбец не подойдёт?
Ответ написан
Комментировать
@rPman
'правильно' добавить столбец, в него написать формулу concatenate из строки url и указанного соседней ячейки, и скопировать ее во все строки, после этого старую колонку удаляем или заменяем копированием новой созданной (копировать, вставить только значения).

В вообще в excel есть отличные макросы, а точнее инструмент их автоматического создания в код vbscript, заменяет часы гугления и чтения документации. Разбиваешь свою задачу на повторяющиеся шаги (например перешел в следующую ячейку стрелкой вниз, заменил текст, повторить пока не пустая ячейка или например номер строки не конкретное значение), в общем код получится в 3 строчки.
Ответ написан
Комментировать
@DimkaI
Системный адинистратор, разработчик ПО
Допустим у вас начиная с ячейки A1 до An написаны эти числа. Тогда в ячейке B1 пишите такую формулу:
="http: //0.0.0.0/Estimation/Ticket?ticket="&A1&"&branch=it" и нажимаете Enter
Затем активируете ячейку с этой формулой кликнув по ней мышкой или переместив любым другим образом курсор.
После этого делаете двойной клик по правому нижнему углу этой ячейки(заметите, тогда там ставится выделенная точка угла.
После того, как закончится распространение формулы вниз, выделите все ячейки с такой формулой. Скопируете в буфер и вставите как текст в ячейку A1.
Колонку B можете удалить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы