none
Таблица больших данных в Excel. Прошу советов по работе, упрощению хранения RRS feed

  • Вопрос

  • Добрый день!

    Работаю с проектами, данные которых структурирую в таблицу Excel, с помощью которой делаю сводные, смотрю статистику.

    На сегодняшний день таблица имеет 46 столбцов разных данных:

    * столбцы 1-14 = однострочные данные (наименование, расположение объекта, ...);

    * столбцы 15-24 = многострочные данные (перечень типов, подтипов оборудования, относящегося к объекту, каждое оборудование = новая строка);

    * столбцы 25-37 = многострочные данные (времязатраты; с каждой приостановкой работ и последующим возобновлением - образуется новая строка);

    * столбцы 38-46 = многострочные данные (компании, контакты людей, каждый контакт = новая строчка; т.к. количество строк контактов может превышать количество строк оборудования - принял решение список контактов записывать в одной строке, используя перенос на следующую строку Alt+Enter в одной ячейке).

    По строкам располагаются проекты (192 проекта, 1244 строки). В срезе одного экрана, выглядит всё это так:

    Минусы/сомнения данной таблицы данных:

    * понимаю, что таблицу можно дошлифовать, сделать более комфортной для обращения.

    * возможно не всегда уместно объединение ячеек.

    Плюсы данной таблицы данных:

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

    Вопросы:

    * уверен, не знаю множества возможностей/фичей Excel, которые будут здесь уместны - прошу поделитесь (например, возможно стоит перенести часть данных на другой лист и установить некие ссылки связи между листами? Как тогда устанавливаются ссылки?).

    * возможно Вы тоже храните большие данные и знаете, как это лучше делать?

    * возможно увидите в моём методе слабые места (например, возможно столбец с контактами может стоит вынести на отдельный лист? но как тогда не потерять связь с объектом?)

    * возможно, такой объём данных лучше хранить и работать не в Excel, а в другом более комфортным для этих целей ПО? В каком в таком случае?

    P.S.: Я - минималист, стараюсь, чтобы информация не дублировалась 2 раза, а была уникальной.

    Буду признателен Вашим комментариям, советам, рекомендациям.

    14 ноября 2019 г. 6:20

Все ответы

  • на примере контактов и баз данных

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

    создаете таблицу индексов в которой проставляете связи

    main-table-id  userinfo-id

    12                     1

    12                     4

    12                     8

    13                     1

    13                     2

    ...

    делаете необходимые view которые подставят 3 контакта в главную таблицу в строку с индексом 12, 2 контакта в строку с индексом 13 и тд.

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

    ПС Уведомления на почту вы будете получать если нажмете кнопку "Подписаться"


    The opinion expressed by me is not an official position of Microsoft

    • Предложено в качестве ответа Vector BCOModerator 16 декабря 2019 г. 0:46
    14 ноября 2019 г. 6:43
    Модератор
  • Спасибо за комментарии.

    view - как понимаю это возможность отображения в ячейке данных, собираемых с других ячеек?

    Допустим я сделал отдельную вкладку с таблицей контактов. Таким образом будет 2 вкладки:

    * главная таблица;

    * таблица контактов.

    Есть следующие моменты:

    а) В главной таблице для комфортной ориентации строго задана вариация высоты строки = 15 (и в редких случаях, когда не влезает информация = 30).

    б) Под объект (его характеристики в столбцах 1-14) выделяется столько строк - сколько оборудования будет в работе (их характеристики столбцы 15-24). Таким образом возможны объекты, где количество оборудования малО, например = 2, а количество контактов может достигать 15 человек (которые предполагается отображать в столбцах 38-46). Таким образом, выделенного места в ячейке контактов недостаточно.

    В принципе информация о контактах на главной таблице - излишняя.

    Как можно не отображая контакты на главной таблице, не потерять их связь? Т.е. как сохранить связь таблицы контактов с главной таблицей, не отображая их на главной таблице?

    14 ноября 2019 г. 7:58
  • Спасибо за комментарии.

    view - как понимаю это возможность отображения в ячейке данных, собираемых с других ячеек?

    Допустим я сделал отдельную вкладку с таблицей контактов. Таким образом будет 2 вкладки:

    * главная таблица;

    * таблица контактов.

    Есть следующие моменты:

    а) В главной таблице для комфортной ориентации строго задана вариация высоты строки = 15 (и в редких случаях, когда не влезает информация = 30).

    б) Под объект (его характеристики в столбцах 1-14) выделяется столько строк - сколько оборудования будет в работе (их характеристики столбцы 15-24). Таким образом возможны объекты, где количество оборудования малО, например = 2, а количество контактов может достигать 15 человек (которые предполагается отображать в столбцах 38-46). Таким образом, выделенного места в ячейке контактов недостаточно.

    В принципе информация о контактах на главной таблице - излишняя.

    Как можно не отображая контакты на главной таблице, не потерять их связь? Т.е. как сохранить связь таблицы контактов с главной таблицей, не отображая их на главной таблице?

    вид (view) это вариант отображения базы данных сохраненный в определенном формате. при этом сами данные во view не хранятся. это не относится непосредственно к экселю. В нем аналогом будет сводная таблица скорее всего. 


    The opinion expressed by me is not an official position of Microsoft

    • Предложено в качестве ответа Vector BCOModerator 16 декабря 2019 г. 0:46
    14 ноября 2019 г. 8:18
    Модератор