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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.06.2008, 17:11   #1
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию очень срочно нужен макрос на транспонирование таблицы

есть очень большая таблица, где в строках продукты а в столбцах материалы из которых эти продукты состоят (пример прикреплен)

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

описание задачи наверно сумбурное, но на примере должно быть понятно:
Вложения
Тип файла: rar help!!.rar (2.5 Кб, 37 просмотров)
kievlyanin вне форума
Старый 17.06.2008, 21:52   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а без макросов подойдет?
Вложения
Тип файла: rar help!!.rar (3.8 Кб, 51 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 18.06.2008, 06:08   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Т.к. размер таблицы может быть большим, то результат выводится на лист 2.
Для получения требуемого результата достаточно сделать двойной клик в ячейку с нужным товаром.
Вложения
Тип файла: rar help!!_Macro.rar (10.5 Кб, 73 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 18.06.2008, 07:40   #4
dsapa
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 82
По умолчанию

SAS888, моё признание и уважение! Я тоже составил рабочий макрос, но не такой красивый и функциональный (мой макрос ползает по ячейкам в цикле с помощью Offset - конструкция получилась довольно громоздкая). Поэтому не буду выкладывать. Удачи!
dsapa вне форума
Старый 18.06.2008, 07:51   #5
dsapa
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 82
По умолчанию

IgorGO, спасибо за решение с помощью формул, возьму на вооружение. Объясни пожалуйста или подскажи, где почитать - в функциях смещения есть сочетание "сш" и "тш". Ни разу не сталкивался. Что это?
Спасибо.
dsapa вне форума
Старый 18.06.2008, 10:29   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию 2 dsapa

Цитата:
"сш" и "тш". Ни разу не сталкивался
и не удивительно, что не сталкивался.
Это я имена ячейкам придумал. сш - это сырье-штук, тш - товары-штук. Просто так короче и удобнее формулу писать. Меню "Вставка"/ "Имя" - они там описаны.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 18.06.2008, 10:49   #7
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

2 IgorGO

скс за решение в данной задаче не подойдет (т.к. его надо будет встраивать в уже готовый файл а там очень много "ограничениий") но само по себе очень интересное.
kievlyanin вне форума
Старый 18.06.2008, 10:50   #8
kievlyanin
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 110
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Т.к. размер таблицы может быть большим, то результат выводится на лист 2.
Для получения требуемого результата достаточно сделать двойной клик в ячейку с нужным товаром.


куль!

спасибо!
kievlyanin вне форума
Старый 25.06.2008, 10:40   #9
kostero
 
Регистрация: 25.06.2008
Сообщений: 4
По умолчанию

=ГПР(A26;$A$2:$Q$17;5;0)
kostero вне форума
Старый 25.06.2008, 13:06   #10
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

А я люблю сводные таблицы:
Вложения
Тип файла: rar 003.rar (3.9 Кб, 30 просмотров)
ZORRO2005 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в Паскале. Очень-очень срочно. !!! Помощь студентам 2 09.02.2007 15:12