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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2011, 18:27   #21
сантехник
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 27
По умолчанию

http://support.microsoft.com/kb/324861/ru
вот что нашел.
спасибо DV68, ща попробую
сантехник вне форума Ответить с цитированием
Старый 18.09.2011, 18:49   #22
сантехник
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 27
По умолчанию

DV68 пожалуйста ткните носом в ссылку где описан синтаксис
сантехник вне форума Ответить с цитированием
Старый 18.09.2011, 19:39   #23
сантехник
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 27
По умолчанию

Цитата:
Сообщение от DV68 Посмотреть сообщение
Код:
=если(енд(впр(A5;ссылка на диапазон в другой книге;2;0));"";впр(A5;ссылка на диапазон в другой книге;2;0))
что то я не понял, чем этот код отличается от
Цитата:
=ВПР(искомое_значение,табличный_мас сив,номер_столбца,поиск_в_диапазоне )
сантехник вне форума Ответить с цитированием
Старый 19.09.2011, 01:35   #24
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

В формулу добавлена проверка на наличие данных:
Код:
=если(енд(впр(...));"";впр(...))
Так понятнее?
vikttur вне форума Ответить с цитированием
Старый 19.09.2011, 11:24   #25
сантехник
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 27
По умолчанию

спасибо. созрел еще один вопрос
все понятно, данные из одного файла перемещаются в другой файл..
а как быть если допустим в донорном файле для какой то конкретной позиции присутствуют два значения (две, три, четыре... строки а не одна)?
сантехник вне форума Ответить с цитированием
Старый 19.09.2011, 15:31   #26
сантехник
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 27
По умолчанию

функция ЗАМЕНИТЬ в качестве аргумента привязывается конкретно к клетке.
но нужен макрос, который будет искать данные по маске, и уже изменять их согласно правилу, пример:

было стало
21-0012 45-012
21-0987 45-987
21-1567 93-567
то есть поиск регулярных выражений в указанном массиве с последующим изменением данных
сантехник вне форума Ответить с цитированием
Старый 19.09.2011, 15:55   #27
сантехник
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 27
По умолчанию

видимо я неправильно задаю вопросы..
в общем так.
имеется определенный массив в виде столбца.
нужно, чтобы макрос обрабатывал каждую ячейку последовательно, и изменял ее значение в зависимости от того, какие данные он получает от ячейки.
if then else
условий будет несколько
сантехник вне форума Ответить с цитированием
Старый 19.09.2011, 16:02   #28
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Пробуйте. работает с выделенным диапазоном:
Код:
Sub сантехник()
Const Q1 = "21-0 45-,21-1 93-" 'пары через запятую, внутри пары пробел
Dim a, b
For Each a In Split(Q1, ",")
    b = Split(a)
    Selection.Replace b(0), b(1), xlPart
Next
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

Последний раз редактировалось Казанский; 19.09.2011 в 16:29.
Казанский вне форума Ответить с цитированием
Старый 19.09.2011, 16:17   #29
сантехник
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 27
По умолчанию

ничего не происходит. выполняю макрос и ничего
excel 2010
сантехник вне форума Ответить с цитированием
Старый 19.09.2011, 16:23   #30
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Выделить не забыли?
Проверил, отработало.
Код был в модуле этого листа.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование представления числовых данных stas135642 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 05.05.2011 20:49
Приведение матрицы к диагональному виду Смородинка Помощь студентам 1 01.10.2010 16:24
Простая с виду задача, но.. RomT24 Паскаль, Turbo Pascal, PascalABC.NET 1 11.05.2009 23:55
Программа по подготовке к единому государственному экзамену в России ЕГЭ 2009 mihali4 Свободное общение 1 18.03.2009 21:33
Приведение задачи к каноническому виду feniks65 Паскаль, Turbo Pascal, PascalABC.NET 2 26.12.2008 22:53