Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2010, 19:02   #1
sslimer
 
Регистрация: 01.10.2008
Сообщений: 7
Восклицание Значения на основе формулы СЦЕПИТЬ()

Приветствую участников форума.

У меня такая проблема:

В документе в Экселе есть строка с текстом, в которой будут изменяться только 2 значения взятые из таблицы из одной строки. Например:
Берем шаблон:
Я открыл сайт <строка N, столбец A> и <строка N, столбец B>
Курсивом выделены места где будут стоять значения из ячеек расположенных в одной строке.

Я открыл сайт 1 и два
Я открыл сайт вчера и сегодня
Я открыл сайт быстро и легко

В примере я попытался решить эту проблему с помощью команды СЦЕПИТЬ().

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

Количество строк все время будет меняться, возможно даже очень сильно.

Помогите, кто чем может. Своих знаний не хватает.
Вложения
Тип файла: zip example.zip (4.1 Кб, 18 просмотров)
sslimer вне форума Ответить с цитированием
Старый 17.06.2010, 19:23   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не уверен правильно ли я все понял, но формулу написал.
Мало того, когда я в колонку В и D стал дописывать значения, Ecxel начал самостоятельно в колонку G дописывать формулу.
Вложения
Тип файла: rar Книга358.rar (3.7 Кб, 25 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 17.06.2010, 19:31   #3
sslimer
 
Регистрация: 01.10.2008
Сообщений: 7
По умолчанию

Гениально
sslimer вне форума Ответить с цитированием
Старый 17.06.2010, 19:31   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте sslimer.
с задачей которую Вы поручили функции СЦЕПИТЬ(), прекрасно справляется амперсанд - &
для решения задачи поместите в ячейку - G4 формулу:
Код:
=$A$1&" "&B4&" "&$C$1&" "&D4&" "&$E$1
и "протяните" её вниз. Если результат Вам понравится, обязательно почитайте о относительных и абсолютных ссылках в Excel.
Евгений.

Последний раз редактировалось Teslenko_EA; 17.06.2010 в 19:35.
Teslenko_EA вне форума Ответить с цитированием
Старый 18.06.2010, 14:17   #5
sslimer
 
Регистрация: 01.10.2008
Сообщений: 7
Хорошо

Да, на примере г-на IgorGO я уже разобрался.
Огромное спасибо за оперативный ответ.
sslimer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить значение поля грид на основе значения другого lookUp поля malayka БД в Delphi 0 21.04.2010 19:06
Проблемы с функцией СЦЕПИТЬ motorway Microsoft Office Excel 20 12.07.2009 01:17
Извлечение значения ячейки с использованием функции Сцепить Юрийpirs2008 Microsoft Office Excel 2 03.03.2009 11:13
сцепить значения в формате дат StasSv Microsoft Office Excel 2 21.09.2008 00:44
SOS, исчезли формулы,остались лишь значения (числа) lyolya Microsoft Office Excel 2 30.07.2008 14:41