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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2009, 05:31   #1
HuLiGaN
Пользователь
 
Аватар для HuLiGaN
 
Регистрация: 28.02.2009
Сообщений: 12
Восклицание Отбор данных из одной таблицы и создание из них другой!!!

Есть Книга в которой содержиться лист с таблицей, 4 столбца которой должны обязательно содержать - (Квалификация (Ф1-7);
Место совершения преступления (Ф1-12.2);
Дата совершения преступления (Ф1-13);
День недели (Ф1-13))


Необходимо написать макрос или приложение выполняюсчее следующее:
*****************************
Составление таблицы, где строки - улицы(уникальные), столбцы - статьи(уникальные), остальные ячейки таблицы - это количество по статье.

Пробовал ет делать с помощью сводной таблицы, но проблема в том, что записанный макрос почему-то не хочет добавлять статьи, как название солбцов???
Вложения
Тип файла: rar нераскрытые.rar (8.1 Кб, 19 просмотров)
HuLiGaN вне форума Ответить с цитированием
Старый 05.03.2009, 06:07   #2
HuLiGaN
Пользователь
 
Аватар для HuLiGaN
 
Регистрация: 28.02.2009
Сообщений: 12
По умолчанию

Заранее Пассиб!!!!!

Есть ече один момент...Как из данной таблицы получить следующую:
см. вложение
Вложения
Тип файла: rar по времени.rar (5.2 Кб, 20 просмотров)
HuLiGaN вне форума Ответить с цитированием
Старый 05.03.2009, 06:41   #3
HuLiGaN
Пользователь
 
Аватар для HuLiGaN
 
Регистрация: 28.02.2009
Сообщений: 12
По умолчанию

Как из ячейки с ЧЧ.ММ.ГГГГ чч.мм.сс получить только час для создания таблицы по времени см. выше?

Помогите плз!!!

ПАСИПА!!!!!!!!!!!!
HuLiGaN вне форума Ответить с цитированием
Старый 05.03.2009, 07:36   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите во вложении решение Вашей первой задачи (пост №1). Запустите макрос "Main". Что не так?
Вложения
Тип файла: rar нераскрытые_2.rar (15.5 Кб, 21 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.03.2009, 07:41   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
получить только час
Пусть в ячейке "A1" время в формате "Время". Тогда, в требуемую ячейку пишем формулу:
Код:
=ЧАС(A1)
В VBA так:
Код:
MsgBox Hour([A1])
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.03.2009, 08:07   #6
HuLiGaN
Пользователь
 
Аватар для HuLiGaN
 
Регистрация: 28.02.2009
Сообщений: 12
По умолчанию

Все так ток нужны голые улицы(Лиможа) и голые статьи(205) без ч.1! Пассиб огромное!
HuLiGaN вне форума Ответить с цитированием
Старый 05.03.2009, 08:10   #7
HuLiGaN
Пользователь
 
Аватар для HuLiGaN
 
Регистрация: 28.02.2009
Сообщений: 12
По умолчанию

столбцы могут меняться как угодно ет можно легко предусмотреть?
HuLiGaN вне форума Ответить с цитированием
Старый 05.03.2009, 08:37   #8
HuLiGaN
Пользователь
 
Аватар для HuLiGaN
 
Регистрация: 28.02.2009
Сообщений: 12
По умолчанию

Т.е. столбец для заполнения данных должон быть таковым:

Улица Статья
------------------------
БЛК 205
Лиможа 206
Советская 206
Кирова 207


Улицы в таблице не должны повтаряться, но количество по статьям должно подсчитываться ессстно!!! Заранее всем пассиб! )))
HuLiGaN вне форума Ответить с цитированием
Старый 05.03.2009, 08:42   #9
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Там два макроса. Макрос "Table" сформирует таблицу по статьям. Макрос "Time" - по времени. В первом случае - берутся улицы с домами (убрать дома?). Во втором - только улицы.
По поводу того, что
Цитата:
столбцы могут меняться как угодно
предлагаю сделать так: после запуска макроса, выводится окно с запросом, в которое нужно вставить номера столбцов с улицами, со статьями, с временем. Т.е. ввести 3 значения. Затем жмем "OK" и получаем таблицу. Пойдет?
Вложения
Тип файла: rar нераскрытые_общ.rar (17.7 Кб, 24 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.03.2009, 09:38   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Не дождался ответа. Посмотрите предложенный ранее вариант.
Запустите макрос "Main". Дальше все очевидно. Единственное, что если введенные номера столбцов не будут соответствовать своему назначению, выскочит ошибка. Будьте внимательны. Можно, конечно, перехватить и эту ошибку, но тогда нам с Вами нужно согласовать какие-нибудь условия. Например, что значения в столбце со статьями всегда начинаются с символов "УК", а значения в столбце с адресами со слова "Беларусь". Ну, или по каким-то другим критериям. Пока же, макрос проверяет только то, что введено именно число. И если это так, то начинает работу. Сами понимаете, что будет, если номера столбцов ввести неверно.

P.S. И еще. Исходный лист переименовывать нельзя.
Вложения
Тип файла: rar нераскрытые_общ3.rar (20.0 Кб, 22 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение одной таблицы данными из другой melok_s Microsoft Office Excel 7 20.11.2008 03:56
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57
Создание новой таблицы на основе данных koda Microsoft Office Excel 2 06.08.2008 18:53
Копирование данных из одной таблицы в другую! фЁдОр БД в Delphi 18 06.01.2008 19:27