Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


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

Новости:

Читайте новые сообщения форума форума в RRS-агрегаторах

Автор Тема: Списки в Excel  (Прочитано 160017 раз)

0 Пользователей и 1 Гость просматривают эту тему.

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #50 : 26.03.2009, 19:25:03 »

Вам поможет функция ВПР(_) и немного терпения для того, чтобы привести в соответсвие написание регионов на обоих листах.
Посмотрите вложенный файл - и заканчивайте сравнение списков.
Записан

твой друг

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2
Re: Списки в Excel
« Ответ #51 : 27.03.2009, 00:00:23 »

IKor, спасибо большое за ответ, все очень четко сопоставляется, буду доделывать. подскажите, где можно прочитать про ВПР(_), чтоб было просто и доступно, по Вашей ссылке пишет:"Сервер перегружен, попробуйте зайти позже".
Записан

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #52 : 27.03.2009, 09:34:24 »

IKor, спасибо большое за ответ, все очень четко сопоставляется, буду доделывать. подскажите, где можно прочитать про [url=http://msexcel.ru/content/view/20/2/]ВПР(_)[/url], чтоб было просто и доступно, по Вашей ссылке пишет:"Сервер перегружен, попробуйте зайти позже".
Ну и попробуйте зайти позже  ::) , а лучше читайте справку Excel - там все написано очень подробно.
Записан

Fatat

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #53 : 21.04.2009, 18:48:33 »

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

Есть два листа в Ехцеле на двух вкладках в одном файле.

Первый лист - база данных имя гостя, дата заезда, адрес (это будет список гостей приехавших за год)
Второй лист - список гостей приежающих на этой неделе (число столбцов- 1)

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

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #54 : 22.04.2009, 09:57:13 »

Уважаемые формучане, помогите срочно бедному чайнику желательно на уровне ясельной группы растолкуйте:
Это проще показать, чем рассказать.
На вскидку: можно воспользоваться условным форматированием (меню ФОРМАТ) и выделять цветом те ячейки, для которых выполняется условие:
=СЧЁТЕСЛИ(Диапазон_второго_листа;Текущая_ячейка_первого_листа)>0
В этом случае изо всех гостей будут ОДИНАКОВО выделены те, кто приглашен на этой неделе.
Записан

Fatat

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #55 : 22.04.2009, 13:15:06 »

Так как оба листа очень длинные скажем несколько тысяч строк, то искать потом в нем выделенные слова будет невозможно долго, нужно что бы они копировались в отдельный лист. Попробовала через VLOOK UP, но теперь проблема в том, что имя одного и того же человека может быть написано в разных вариантах:

Например: Грегори Баскет/ Марианна Саво - 1 лист,
а во втором листе только Марианна Саво,
соответсвенно нужно, что бы при вводе во второй лист Имени "Марианна" у меня на третьем листе появлялась полностью строчка (в 4 колонки)/ или несколько строк (так как имена или фамилии могут повторятся несколько раз по дате приезда) из базы данных содержащая имя "Марианна".
Записан

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #56 : 22.04.2009, 23:46:46 »

Так как оба листа очень длинные скажем несколько тысяч строк, то искать потом в нем выделенные слова будет невозможно долго, нужно что бы они копировались в отдельный лист.
И все-таки было бы гораздо проще разобраться в Вашем вопросе, если бы Вы приложили короткий пример того, что у есть и того, что нужно получить... (без секретной информации)

Может ли Марианна встречаться на первом листе не единожды? Что нужно выводить на третьем листе в этом случае?

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

Fatat

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #57 : 23.04.2009, 17:24:19 »

Прилагаю файл. Да, возможно также решение проблемы, если совпадающие имена будут высвечиваться и добавляться колонки в листе на заезд, а не в базе так как конечно он короче, но проблема в том, что в одной строке может быть записано 2-3 имени через /,  а в новом заезде может повторятся только одно из имен, будут ли строки добавлятся в таком случае?? или решение проблемы может быть, только если  в одной строке листа будет только одно имя?
Записан

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #58 : 24.04.2009, 00:44:56 »

Мне удалось сделать половину дела: на листе Результат выводится список прибывающих гостей построчно.
Настоятельно рекомендую Вам использовать либо "/", либо " / " в качестве разделителя.

К сожалению, моя формула-массива отказалась работать корректно ??? Я попробую что-нибудь придумать завтра, а Вы пока взгляните на решение и скажите в ту ли сторону мы движимся...

P.S. Конечно, можно разбить и базу данных на столбцы, содержащие по одному имени, по аналогии с первым листом, а затем искать каждое имя во всех столбцах - но получится достаточно громоздско...
Записан

Fatat

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #59 : 24.04.2009, 13:16:02 »

Не понятно, что за числа и откуда они взялись?  ???нужно, что бы либо в первый лист заезда, либо в третий лист результатов добавлялись столбцы из дата басе с датой предыдущего заезда, адресом, и т.д. если имена совпали, разбивать каждое имя в отдельную ячейку не реально. :(
Записан

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #60 : 24.04.2009, 20:50:19 »

Не понятно, что за числа и откуда они взялись?  ???нужно, что бы либо в первый лист заезда, либо в третий лист результатов добавлялись столбцы из дата басе с датой предыдущего заезда, адресом, и т.д. если имена совпали, разбивать каждое имя в отдельную ячейку не реально. :(
Что было сделано:
1. Из перечня прибывающих (arrival list) на последнем листе (Result) был сформирован список лиц, содержащий по одному имени в каждой строке. Разделитель имен в базовом списке "/" без пробелов.
2. Из полного перечня (data base) по тому же принципу были выделены отдельные имена в отдельных столбцах на том же листе.
3. На листе Result для каждого лица из списка прибывающих были найдены строки data base, в которых присутствуют данные имена.
4. Из найденных строк data base для каждого имени в таблице Result находим данные прочих столбцов.

Подходит ли Вам такое решение?

P.S. Для быстрой cмены разделителей на одинаковые во всех строках можно использовать две автоматические замены: "/ " на "/" и " /" на "/".

UPDATED
как обычно Вариант ШД быстрее и короче  ;D
Но по-моему, все-таки строки с Arrival list придется "растерзать" по разным строкам
« Последнее редактирование: 26.04.2009, 08:02:04 от IKor »
Записан

Шпец Докапыч

  • Ветеран
  • *****
  • Уважение: +189/-4
  • Оффлайн Оффлайн
  • Сообщений: 1 919
  • ОБЛАДАТЕЛЬ УНИКАЛЬНЫХ НАВЫКОВ!!! :)
Re: Списки в Excel
« Ответ #61 : 24.04.2009, 21:03:18 »

проблема в том, что в одной строке может быть записано 2-3 имени через /,  а в новом заезде может повторятся только одно из имен, будут ли строки добавлятся в таком случае?? или решение проблемы может быть, только если  в одной строке листа будет только одно имя?

Дам небольшую заметку: в качестве "искомое_значение" можно указывать неточное, например:
  • =ВПР("*"&'Arrival list'!A1&"*";'Data base'!A:F;1;ЛОЖЬ)
Записан
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли

Fatat

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #62 : 26.04.2009, 12:55:03 »

IKor и Шпец Докапыч, Спасибо за помощь, последний вариант в принципе отражает  идею, но ,вот например, в первой строке результатов Кawthar находится в data base в 13 и 274 строке, а в результате выдается только одна дата предыдущего заезда из строки 13. :-\
Записан

Fanatik

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #63 : 08.05.2009, 09:52:04 »

Помогите сделать в Excele раскрывающийся список и что бы при выборе разных значений в списке, менялись значения в таблице
Записан

kimtan

  • Старожил
  • ****
  • Уважение: +42/-0
  • Оффлайн Оффлайн
  • Сообщений: 535
Re: Списки в Excel
« Ответ #64 : 08.05.2009, 11:24:22 »

Приложенный пример значительно ускорит помощь.
Записан
Webmoney: E350157549801 Z116603216205 R268084006579

Fanatik

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #65 : 08.05.2009, 11:57:42 »

Чтобы при изменении выделенных параметров, менялись выделенные параметры в таблице
« Последнее редактирование: 08.05.2009, 14:31:07 от Fanatik »
Записан

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #66 : 08.05.2009, 12:22:06 »

Помогите сделать в Excele раскрывающийся список и что бы при выборе разных значений в списке, менялись значения в таблице
Посмотрите вложение - то ли это, что Вам нужно?
Записан

Fanatik

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Списки в Excel
« Ответ #67 : 08.05.2009, 12:41:27 »

в принципи да, а можно сделать что бы таблицы из которых беруться данные были на других страницах?
Спасибо за помощь.
Записан

kimtan

  • Старожил
  • ****
  • Уважение: +42/-0
  • Оффлайн Оффлайн
  • Сообщений: 535
Re: Списки в Excel
« Ответ #68 : 08.05.2009, 12:48:35 »

Именованный список можете перемещать на любой лист книги - программа его найдет  :)
« Последнее редактирование: 08.05.2009, 12:52:58 от kimtan »
Записан
Webmoney: E350157549801 Z116603216205 R268084006579

hammer7

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Списки в Excel
« Ответ #69 : 16.05.2009, 20:09:09 »

Прошу помощи профессионалов!!!
Во вложении по возможности объяснил проблему.
Понимаю, что нужно присваивать имена, но не знаю как автоматизировать присвоение имен.
Сложность в том, что нужно ссылаться на лист со штаткой, которая частенько меняется. Буду просто вставлять лист с новой штаткой с прежним именем, удаляя имеющийся.

Очень расчитываю на Ваши понимание и помощь!
Благодарю заранее!
Записан

IKor

  • Старожил
  • ****
  • Уважение: +49/-0
  • Оффлайн Оффлайн
  • Сообщений: 902
Re: Списки в Excel
« Ответ #70 : 17.05.2009, 09:03:25 »

Правильно ли я понял, что на листе TDSheet присутствует таблица подразделений, структура которой всегда одинакова:
- во втором столбце указывается название подразделения;
- ниже в строках в 12-ом столбце перечисляются сотрудники подразделения (переменное количество, но без пустых строк);
- первый (верхний) из сотрудников - начальник;
- ниже - несколько строк, не представляющих интереса

Что я предлагаю:
- Определить разницу между строками содержащими название подразделения, строками с именами и прочими строками; например с помощью доп. столбца.
В принципе критерием строки с именем может являться наличие текста в 12 столбце, но названия подразделений нужно как-то выделять (идеальный вариант использовать доп. столбец с уникальными числовыми индексами названий подразделений - например, номерами строк).
- Сформировать отдельную таблицу, содержащую названия подразделений в превом столбце и количество сотрудников в каждом из них:
 - - функция НАИМЕНЬШИЙ()
 - - функция СЧЁТЗ(СМЕЩ())
- Далее передавать данные о подчиненных из этой таблицы на лист Опись с помощью СМЕЩ(текущее_подразделение;...;соответствующее_количество_сотрудников;...)
- На каком из листов хранить новую таблицу - решать Вам.

P.S. Сейчас нет времени реализовать это в Excel - если вопрос останется актуальным до вечера, то постараюсь помочь.
Записан

hammer7

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Списки в Excel
« Ответ #71 : 17.05.2009, 09:33:57 »

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

IKor, я чего только не перепробовал, желаемого результата пока не добился. Более-менее получается после часовой переделки самой штатки, но так каждый раз - замудохаешься переделывать, поэтому обращаюсь к знатокам.
Пока не совсем понял Вашу задумку, и уж точно не смог ее реализовать.
Записан

kimtan

  • Старожил
  • ****
  • Уважение: +42/-0
  • Оффлайн Оффлайн
  • Сообщений: 535
Re: Списки в Excel
« Ответ #72 : 17.05.2009, 10:43:09 »

hammer7
Попробуйте в книге создать имя (вкладка Формулы-Определенные имена-Присвоить имя), например "начальник" с формулой:
=ИНДЕКС(TDSheet!$B:$D;ПОИСКПОЗ("*Директор департамента*";TDSheet!$B:$B;0);3)
А на листе "Опись" в любой ячейке ввести формулу =начальник и если структура листа TDSheet особо менятся не будет - в этой ячейке всегда будет Ваш начальник. По аналогии можно поступить и с остальными.
Записан
Webmoney: E350157549801 Z116603216205 R268084006579

hammer7

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Списки в Excel
« Ответ #73 : 17.05.2009, 11:10:53 »

Спасибо, kitman, все правильно работает, но этот начальник должен сам выскакивать в столбце Р листа Опись! и ФИО этого начальника должна быть связана со столбцом О этого же листа.
Кроме Директора департамента есть еще управления, отделы, службы и т.д. со своими начальниками.

С этим пунктом проще всего - через ВПР все решается, а вот с остальными ...  ???
« Последнее редактирование: 17.05.2009, 11:24:21 от hammer7 »
Записан

hammer7

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 45
Re: Списки в Excel
« Ответ #74 : 17.05.2009, 13:02:03 »

В принципе, задача сводится к:
1. Создать выпадающий список в столбце О, выбрав из листа со штаткой(столбец А) только текстовые значения, без пустых строк и числовых значений.
2. Автоматизировать присвоение имен группам ячеек(подчиненных сотрудников), "принадлежащим" каждому подразделению, либо по названию подразделения(желательно), либо по фамилии руководителя для дальнейшего создания списков в столбце Q. По возможности(не обязательно), нужно учесть структуру (департамент-управление-отдел), т.е. отдел входит в состав и управления(если есть), и департамента; управление - в департамент.

Раньше не сталкивался с подобными задачами - у меня мозг кипит, а вам-спецам, думаю, по силам. Почитав форум, вижу, что здесь ассы Екселя!!!   ;)
« Последнее редактирование: 17.05.2009, 13:20:17 от hammer7 »
Записан
 



Темы без ответов

22.05.2018 11:38 Скрипт написать который допишет данные в файл 567
03.03.2018 00:00 Подсчет отработанного времени, за исключением заранее определенных перерывов 848
14.02.2018 10:11 Подготовить читабельную отчетность по платежам 819
23.01.2018 13:46 Найти вероятность повторной покупки 775
12.01.2018 23:56 Сделать отчет на Power BI (Dashboard) 1055
06.09.2017 10:43 Solver VBA не решает гиперболическое уравнение, но при этом решает гармоническое 1028
17.08.2017 12:15 Гиперссылка и фильтр одновременно макрос 1344
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 2949
15.03.2017 15:45 автозамена картинок PowerPoint 1777
11.03.2017 13:43 Изменить нумерацию страниц 2010





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.175 секунд. Запросов: 149.