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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2010, 17:07   #1
Citizen^K
 
Регистрация: 09.02.2010
Сообщений: 3
По умолчанию Преобразовать таблицу(Вопрос от новичка)

Доброго всем времени суток.Взываю о помощи к гуру=)
Собсно задача в принципе тривиальная, но в силу не знания языка осилить её я не могу.
Буду очень подробному объяснению что и как и для чего это делалось.

Итак:
Преобразовать имеющуюся таблицу так, чтобы Итоговая таблица содержала след столбцы:

1. «Number of branch office»
2. «Booking file number»
3. «Booking file number + sequence»
4. «Creation date»
5. «Participants surname»
6. «Participants first name»
7. «Supplier Name»
8. «Name of tour operator»
9. «Tarif»
10. «Tax»
11. «Total»
12. «Ticket number»
13. «Type»


И содержать листы:

1. «Air_All»
2. «S7»
3. «TKP»
4. «Insurance»


Правила преобразования по столбцам:

Итоговая таблица Исходная таблица Номер столбца Висх.таблице

Number of branch office Number of branch office 1
Bookingfilenumber Bookingfilenumber 11
Bookingfilenumber+sequence Bookingfilenumber+sequence 12
Creation date Creation date Service 98
Participants surname Participants surname 87
Participants first name Participants first name 86
Supplier Name Supplier Name 88
Name of tour operator Name of tour operator 80
TARIF Вычисляемое, Gross sum of service + VAT on gross 64+28
TAX Вычисляемое, Tax + VAT on taxes 31+68
TOTAL Вычисляемое TARIF+TAX
Ticket number Ticket number 105
Type Вычисляемое, 22
Product code (далее PrC), условие - если PrC содержит "dom" / "int", следовательно, Type = Domestic / International



Разбивка по листам:
Название Описание
Air_All все значения,
где Product Code соответствует PrC_Avia (см ниже)
S7 Поле Supplier Name = "S7 Airlines"
TKP Все значения "Air_All",
где поле Ticket Number начинается с "61"

Insurance Поле Supplier Name = "PROGRESS GARANT"


PrC_Avia
AAD
DAD
DAI
EDI
EDN
EDR
EIE
EII
EIN
EIR
ESU
GDP
GIP
LCC
LCD
NAD
PDI
PDN
PDR
PII
PIN
PIR
PMD
PMI
SUD
SUI
VAD
VAI


Заранее спасибо.
Вложения
Тип файла: rar 01-31_Oct.rar (5.03 Мб, 12 просмотров)
Citizen^K вне форума Ответить с цитированием
Старый 09.02.2010, 17:08   #2
Citizen^K
 
Регистрация: 09.02.2010
Сообщений: 3
По умолчанию

Гм, вот вложение с заданием,так будет понятней.
Вложения
Тип файла: doc Техническое задание.doc (61.5 Кб, 16 просмотров)
Citizen^K вне форума Ответить с цитированием
Старый 10.02.2010, 10:42   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Запустите макрос "Main". Надеюсь, что я все правильно понял.
Вложения
Тип файла: rar 01-31_Oct_2.rar (5.20 Мб, 17 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 10.02.2010, 11:53   #4
Citizen^K
 
Регистрация: 09.02.2010
Сообщений: 3
По умолчанию

SAS как всегда, на высоте.До такого кода я бы еще долго додумывался=)
Низкие поклоны....в общем спасибо, гора с плеч.
Citizen^K вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Преобразовать в диапазон таблицу king13 Microsoft Office Excel 4 16.10.2009 11:08
Вопрос новичка M1987 Общие вопросы C/C++ 1 22.01.2009 21:10
Создание функции вопрос от новичка C CKent Общие вопросы C/C++ 2 07.12.2008 17:31
Вопрос (новичка) по переменным. grey Помощь студентам 5 03.11.2007 17:25