Страницы: 1
RSS
Таблица в ячейке
 
Здравствуйте коллеги
Озадачил вопрос, можно ли реализовать какими либо известными способами следующее...

При клике на ячейку в строке "K" открывается окно, которое отображает редактируемую таблицу в 3 строки и в добавляемое количество столбцов (по умолчанию 1, при клике на + добавляется еще столбец). Данные сохраняются в ячейке "К" и отображаются этой формой. Ячейки - они же поля ввода текста, то-есть режим просмотра = режим редактирования.


В добавок ко всему эти строки входят в сводную таблицу.
Изменено: Юрий Глодовский - 11.03.2015 11:42:25
 
Цитата
Юрий Глодовский написал: Данные сохраняются в ячейке "К"
не могли бы вы пояснить, что именно сохраняется в ячейке столбца К.
Там пока видно, что написано "Заказ", соответственно, сами данные хранятся где-то еще (чудес не бывает, закон сохранения материи, всё такое).
F1 творит чудеса
 
Цитата
Юрий Глодовский написал:
эти строки входят в сводную таблицу
в сводную таблицу входят строки, которые выводятся во всплывающей форме?
F1 творит чудеса
 
Над ячейкой - объект, в ячейке - сцепка даных со всей таблицы :)
 
Цитата
vikttur написал: Над ячейкой - объект
который что-то там маскирует??? или я совсем не понял
F1 творит чудеса
 
Максим Зеленский, наверное нужно что то вроде HTML разметки или другой. Пример:
Цитата
Вид 1 // Размер 1 // Дизайн 1
Вид 2 // Размер 2 // Дизайн 2
Вид 3 // Размер 3 // Дизайн 3
в сводную таблицу входят строки, которые вводятся через всплывающую форму
 
Максим Зеленский, по поводу объекта - предположение, хотя отображение данных вряд ли играет какую-то роль.
Объект над каждой ячейкой - роскошь и лишний вес.

Юрий Глодовский, выше я предложил: хранение в ячейке сцепленных данных. Разделители между данными в строке одни, между стркоами - другие.
Извлекать данные с помощью Split.
Но зачем хранить все скопом, так и не понял. Мало ячеек? Мало других листов?
Что в Вашем понимании "сводная таблица"?
 
Цитата
vikttur написал: Но зачем хранить все скопом, так и не понял. Мало ячеек? Мало других листов?
Эти данные будут еще обрабатываться, из них будет выводится статистика и т.п. поэтому формат нужен именно такой
Цитата
Разделители между данными в строке одни, между строками - другие.
Да, это хорошая идея
 
vikttur, Split это как?
 
И кто их будет обрабатывать такие? Форум?...
 
Тем более непонятно: извлекать значения из одной ячейки вместо того, чтобы обрабатывать диапазон ячеек? Чем же такой вариант лучше?
Цитата
Split это как?
Split  - это Split, оператор VBA
 
Цитата
Юрий Глодовский написал: в сводную таблицу входят строки, которые вводятся через всплывающую форму
тогда однозначно, эти данные хранятся на отдельном (возможно, скрытом) листе. Ну либо источник данных для сводной формируется "на лету", что куда как геморройнее
F1 творит чудеса
 
Максим, возможно, "сводная таблица" в понимании Юрия Глодовского - не инструмент Excel, а сведенные в таблице данные
 
vikttur, столбец К обрабатываться не будет :) будет еще много других значений типа дат, сумм... их считать нужно и для этого уже реализация есть

Возможна еще такая идея. Каждый новый пункт дописывать под основными данными справа той же формой. Но она ломает способ подсчета той самой статистики.
 
Все равно непонятно.
Размещение данных в отдельном блоке ячеек. Перед данными, после данных. Построчно.
Размещаете данные в отдельном листе. Строки соответствуют строкам в главной таблице.
И обрабатывайте, извлекайте свою статистику. Чем такое хранение данных не устраивает?
 
Цитата
vikttur написал: Максим, возможно, "сводная таблица" в понимании Юрия Глодовского ...
Как инструмент, тот что на вкладке Вставка. Ее в принципе можно заменить и простой Таблицей
 
Для обработки нет ничего лучше плоской таблицы)
 
vikttur, верно ли я вас понял, вы предлагаете такой подход как в примере?
Изменено: Юрий Глодовский - 11.03.2015 12:32:25
 
Похоже. Или разместить в столбцах в этой же строке с основными данными.
 
Думаю стоит приостановить обсуждение для выбора окончательного вида. О продолжении напишу
 
Да тут продолжать нечего, тема себя исчерпала.
Данные лучше хранить не в одной ячейке - раздельно!
Если есть желание "все в одном" - давайте перенесем тему в Работу, там Вам соорудят всю таблицу в одной ячейке :)
Страницы: 1
Наверх