Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Отчет о наличии числа или слова в одной из книг excel - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Отчет о наличии числа или слова в одной из книг excel
imanhatep Дата: Вторник, 09.12.2014, 17:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день.
Возник вот такой вопрос , есть несколько точек на них пользуются картами на которой есть баланс , человек с этой картой может за день пройти все точки и вот теперь нужно следующее , данные выгружаются в excel по дням ,для каждой точки отдельный файл.
Нужно чтоб был отчет, в котором отображалось, что человек с номером карты такой то был в этот день.
То есть формула, должна находить в одном из файлов, их четыре в папке (папка называется 9.12.2014)(допустим файл 1 имеет название BP1-09.12.2014 - где первое значение название точки, через тире день выгрузки) совпадающие данные и ставить в этот день(девятое число) цифру 1, не зависимо от того сколько и где был человек, и 0 если не был ни где.
В отчете есть колонка НОМЕР КАРТЫ, ФИО, и дни с 1 по 31.
Допустим выгрузили четыре файла за первое число , сохранили их под нужными именами, в трех из них нашлась карта 0001 Пупкин, в колонке напротив этой карты и под цифрой первого дня , должна отобразиться цифра - 1.
Надеюсь смог корректно объяснить.
Буду признателен за помощь .
С уважением Сергей.
извините приложил исходники , единственное там отчет за месяц , но тоже самое будет по дням, и в разделе база , скопировано только несколько карт
К сообщению приложен файл: 5691940.rar (95.3 Kb)


Сообщение отредактировал imanhatep - Вторник, 09.12.2014, 18:05
 
Ответить
СообщениеДобрый день.
Возник вот такой вопрос , есть несколько точек на них пользуются картами на которой есть баланс , человек с этой картой может за день пройти все точки и вот теперь нужно следующее , данные выгружаются в excel по дням ,для каждой точки отдельный файл.
Нужно чтоб был отчет, в котором отображалось, что человек с номером карты такой то был в этот день.
То есть формула, должна находить в одном из файлов, их четыре в папке (папка называется 9.12.2014)(допустим файл 1 имеет название BP1-09.12.2014 - где первое значение название точки, через тире день выгрузки) совпадающие данные и ставить в этот день(девятое число) цифру 1, не зависимо от того сколько и где был человек, и 0 если не был ни где.
В отчете есть колонка НОМЕР КАРТЫ, ФИО, и дни с 1 по 31.
Допустим выгрузили четыре файла за первое число , сохранили их под нужными именами, в трех из них нашлась карта 0001 Пупкин, в колонке напротив этой карты и под цифрой первого дня , должна отобразиться цифра - 1.
Надеюсь смог корректно объяснить.
Буду признателен за помощь .
С уважением Сергей.
извините приложил исходники , единственное там отчет за месяц , но тоже самое будет по дням, и в разделе база , скопировано только несколько карт

Автор - imanhatep
Дата добавления - 09.12.2014 в 17:04
DJ_Marker_MC Дата: Вторник, 09.12.2014, 17:34 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
imanhatep, Добрый день, а теперь дополнительно читаем ПУНКТ 3, ДЕЙСТВУЮЩЕГО ЗАКОНОДАТЕЛЬСТВА excelworld.ru
 
Ответить
Сообщениеimanhatep, Добрый день, а теперь дополнительно читаем ПУНКТ 3, ДЕЙСТВУЮЩЕГО ЗАКОНОДАТЕЛЬСТВА excelworld.ru

Автор - DJ_Marker_MC
Дата добавления - 09.12.2014 в 17:34
SLAVICK Дата: Вторник, 09.12.2014, 23:57 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Я бы собирал все карты на один лист - а потом легко просчитать сколько, где и кто был. <_<
Если так не подходит - тогда нужен макрос, для проверки закрытых книг.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
СообщениеЯ бы собирал все карты на один лист - а потом легко просчитать сколько, где и кто был. <_<
Если так не подходит - тогда нужен макрос, для проверки закрытых книг.

Автор - SLAVICK
Дата добавления - 09.12.2014 в 23:57
imanhatep Дата: Среда, 10.12.2014, 10:59 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
идея не плохая, но если есть вариант , более автоматизировать сбор данных без , дополнительных копирований и вставляний а потом , если возникли не схождения по картам не откапывать из одного листа в куче фирм


Сообщение отредактировал imanhatep - Среда, 10.12.2014, 10:59
 
Ответить
Сообщениеидея не плохая, но если есть вариант , более автоматизировать сбор данных без , дополнительных копирований и вставляний а потом , если возникли не схождения по картам не откапывать из одного листа в куче фирм

Автор - imanhatep
Дата добавления - 10.12.2014 в 10:59
imanhatep Дата: Суббота, 13.12.2014, 16:57 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
ребят, что ни кто не может ничего предложить, готовы выделить вознаграждение
 
Ответить
Сообщениеребят, что ни кто не может ничего предложить, готовы выделить вознаграждение

Автор - imanhatep
Дата добавления - 13.12.2014 в 16:57
Pelena Дата: Суббота, 13.12.2014, 20:37 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Как-то так получилось, макросом.
За основу взяла готовое решение отсюда
Ограничение: название папки должно состоять из 10 символов, первые две цифры - это день (например, 09)
К сообщению приложен файл: 4829772.rar (93.9 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКак-то так получилось, макросом.
За основу взяла готовое решение отсюда
Ограничение: название папки должно состоять из 10 символов, первые две цифры - это день (например, 09)

Автор - Pelena
Дата добавления - 13.12.2014 в 20:37
imanhatep Дата: Суббота, 13.12.2014, 22:13 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
так уже подвижка , но как понял данные собираются только с одного файла в отчетах, а должен со всех четырех, и еще сразу подскажите как можно сделать , чтоб следующий день уже собирал с файлов следующего дня , как перенос сделать автоматом? и главный момент должна быть не сумма всех найденых, а просто цифра один в этом дне стоять, то есть условие если в хотя бы в одном из файлов этого дня, найден номер карты, то ставить (1) суммировать не нужно хотя это уже можно сделать в отчете в конце просто суммировать не значение ячейки а наличие значения приравнивая его к единице .
результат должен быть такой, что при заполнении значений в отчете, в итоге должно быть, сколько из дней в месяце человек посещал наши точки, а не сколько раз то есть
та или иная карта может хоть десять раз за день фигурировать , во всех четырех объектах, но в итоге за месяц больше 22 (количество рабочих дней) быть не должно
фуххх выдохнул вроде попытался объяснить
короче ребят если кто реально может написать такое пишите Удалено. Нарушение Правил форума, оговорим вознаграждение , и может просто свяжемся для разъяснения.
С уважением Сергей.
[moder]Так как вопрос размещен не в платном разделе, переход в личку запрещён Правилами форума, а вознаграждение является добровольным[/moder]


Сообщение отредактировал Pelena - Суббота, 13.12.2014, 22:38
 
Ответить
Сообщениетак уже подвижка , но как понял данные собираются только с одного файла в отчетах, а должен со всех четырех, и еще сразу подскажите как можно сделать , чтоб следующий день уже собирал с файлов следующего дня , как перенос сделать автоматом? и главный момент должна быть не сумма всех найденых, а просто цифра один в этом дне стоять, то есть условие если в хотя бы в одном из файлов этого дня, найден номер карты, то ставить (1) суммировать не нужно хотя это уже можно сделать в отчете в конце просто суммировать не значение ячейки а наличие значения приравнивая его к единице .
результат должен быть такой, что при заполнении значений в отчете, в итоге должно быть, сколько из дней в месяце человек посещал наши точки, а не сколько раз то есть
та или иная карта может хоть десять раз за день фигурировать , во всех четырех объектах, но в итоге за месяц больше 22 (количество рабочих дней) быть не должно
фуххх выдохнул вроде попытался объяснить
короче ребят если кто реально может написать такое пишите Удалено. Нарушение Правил форума, оговорим вознаграждение , и может просто свяжемся для разъяснения.
С уважением Сергей.
[moder]Так как вопрос размещен не в платном разделе, переход в личку запрещён Правилами форума, а вознаграждение является добровольным[/moder]

Автор - imanhatep
Дата добавления - 13.12.2014 в 22:13
Pelena Дата: Суббота, 13.12.2014, 22:20 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
как понял данные собираются только с одного файла

Не правильно поняли, просматриваются все файлы в выбранной папке
следующий день уже собирал с файлов следующего дня

Выбираете другую папку
К сообщению приложен файл: 0195037.xlsm (21.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
как понял данные собираются только с одного файла

Не правильно поняли, просматриваются все файлы в выбранной папке
следующий день уже собирал с файлов следующего дня

Выбираете другую папку

Автор - Pelena
Дата добавления - 13.12.2014 в 22:20
imanhatep Дата: Вторник, 20.01.2015, 21:24 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Выбираете другую папку

подскажите не сведующему как выбрать другую папку , не совсем понимаю, как правильно запустить макрос
 
Ответить
Сообщение
Выбираете другую папку

подскажите не сведующему как выбрать другую папку , не совсем понимаю, как правильно запустить макрос

Автор - imanhatep
Дата добавления - 20.01.2015 в 21:24
JayBhagavan Дата: Среда, 21.01.2015, 10:22 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация: 27 ±
Замечаний: 0% ±

Excel 2010
imanhatep, часть макроса отвечающая за выбор папки:[vba]
Код
    With Application.FileDialog(msoFileDialogFolderPicker)
         If .Show = False Then Exit Sub
         sFolder = .SelectedItems(1)
     End With
[/vba]


Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
 
Ответить
Сообщениеimanhatep, часть макроса отвечающая за выбор папки:[vba]
Код
    With Application.FileDialog(msoFileDialogFolderPicker)
         If .Show = False Then Exit Sub
         sFolder = .SelectedItems(1)
     End With
[/vba]

Автор - JayBhagavan
Дата добавления - 21.01.2015 в 10:22
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!