Преобразовать таблицу в строки
valsaar
Дата: Четверг, 04.02.2021, 11:03 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Здравствуйте. Исходно есть таблица матричного вида. Я нашел решение как разложить ее в столбец. Подскажите, пожалуйста, следующие доработки: 1. В столбец не переносить пустые ячейки. Сейчас выводится значение 0. 2. В ячейку H выводить соответствующее значению ФИО, в ячейку I - дату.
Здравствуйте. Исходно есть таблица матричного вида. Я нашел решение как разложить ее в столбец. Подскажите, пожалуйста, следующие доработки: 1. В столбец не переносить пустые ячейки. Сейчас выводится значение 0. 2. В ячейку H выводить соответствующее значению ФИО, в ячейку I - дату. valsaar
Ответить
Сообщение Здравствуйте. Исходно есть таблица матричного вида. Я нашел решение как разложить ее в столбец. Подскажите, пожалуйста, следующие доработки: 1. В столбец не переносить пустые ячейки. Сейчас выводится значение 0. 2. В ячейку H выводить соответствующее значению ФИО, в ячейку I - дату. Автор - valsaar Дата добавления - 04.02.2021 в 11:03
прохожий2019
Дата: Четверг, 04.02.2021, 11:14 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация:
317
±
Замечаний:
0% ±
365 Beta Channel
[vba]Код
Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], {"Столбец1"}, "Дата", "Значение")
[/vba]
[vba]Код
Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], {"Столбец1"}, "Дата", "Значение")
[/vba] прохожий2019
Ответить
Сообщение [vba]Код
Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], {"Столбец1"}, "Дата", "Значение")
[/vba] Автор - прохожий2019 Дата добавления - 04.02.2021 в 11:14
Egyptian
Дата: Четверг, 04.02.2021, 16:06 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация:
185
±
Замечаний:
0% ±
Excel 2013/2016
valsaar , Решение формулами.
Ответить
Сообщение valsaar , Решение формулами.Автор - Egyptian Дата добавления - 04.02.2021 в 16:06
valsaar
Дата: Четверг, 04.02.2021, 17:29 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
прохожий2019 , Egyptian , благодарю! А если у даты появится дополнительное свойство Смена и нужно будет возвращать День/Ночь? Дополнил исходный пример.
прохожий2019 , Egyptian , благодарю! А если у даты появится дополнительное свойство Смена и нужно будет возвращать День/Ночь? Дополнил исходный пример.valsaar
Ответить
Сообщение прохожий2019 , Egyptian , благодарю! А если у даты появится дополнительное свойство Смена и нужно будет возвращать День/Ночь? Дополнил исходный пример.Автор - valsaar Дата добавления - 04.02.2021 в 17:29
Egyptian
Дата: Четверг, 04.02.2021, 18:38 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация:
185
±
Замечаний:
0% ±
Excel 2013/2016
Дополнил исходный пример.
Ну и я дополнил. Буду признателен, если сообщите какие еще свойства могут появиться в вашей таблице.
Дополнил исходный пример.
Ну и я дополнил. Буду признателен, если сообщите какие еще свойства могут появиться в вашей таблице. Egyptian
Ответить
Сообщение Дополнил исходный пример.
Ну и я дополнил. Буду признателен, если сообщите какие еще свойства могут появиться в вашей таблице. Автор - Egyptian Дата добавления - 04.02.2021 в 18:38
valsaar
Дата: Понедельник, 08.02.2021, 10:10 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Egyptian , спасибо! То, что нужно.
Egyptian , спасибо! То, что нужно.valsaar
Ответить
Сообщение Egyptian , спасибо! То, что нужно.Автор - valsaar Дата добавления - 08.02.2021 в 10:10
valsaar
Дата: Понедельник, 21.06.2021, 14:29 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Коллеги, доброго дня. Прошу помощи еще по матрице. В последнем варианте все корректно работает и таблица конвертируется в строчный вид (см. вкладка 1 в приложенном файле). Но только до тех пор, пока не появляются одинаковые значения и тогда все сбивается, даты перестают совпадать с фио (см. вкладка 2 в приложенном файле). Как это поправить, чтобы матрица раскладывалась корректно при любых значениях?
Коллеги, доброго дня. Прошу помощи еще по матрице. В последнем варианте все корректно работает и таблица конвертируется в строчный вид (см. вкладка 1 в приложенном файле). Но только до тех пор, пока не появляются одинаковые значения и тогда все сбивается, даты перестают совпадать с фио (см. вкладка 2 в приложенном файле). Как это поправить, чтобы матрица раскладывалась корректно при любых значениях? valsaar
Ответить
Сообщение Коллеги, доброго дня. Прошу помощи еще по матрице. В последнем варианте все корректно работает и таблица конвертируется в строчный вид (см. вкладка 1 в приложенном файле). Но только до тех пор, пока не появляются одинаковые значения и тогда все сбивается, даты перестают совпадать с фио (см. вкладка 2 в приложенном файле). Как это поправить, чтобы матрица раскладывалась корректно при любых значениях? Автор - valsaar Дата добавления - 21.06.2021 в 14:29
Pelena
Дата: Понедельник, 21.06.2021, 15:50 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация:
4420
±
Замечаний:
±
Excel 365 & Mac Excel
Если правильно поняла
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Если правильно поняла Автор - Pelena Дата добавления - 21.06.2021 в 15:50
valsaar
Дата: Понедельник, 21.06.2021, 16:43 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Pelena , благодарю, все правильно поняли)
Pelena , благодарю, все правильно поняли)valsaar
Ответить
Сообщение Pelena , благодарю, все правильно поняли)Автор - valsaar Дата добавления - 21.06.2021 в 16:43
Egyptian
Дата: Вторник, 22.06.2021, 01:16 |
Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация:
185
±
Замечаний:
0% ±
Excel 2013/2016
Еще такой немассивный вариант:Код
=IFERROR(INDEX($A$1:$A$9;MOD(AGGREGATE(15;6;(COLUMN(A:I)+ROW($3:$9)/10^4)/(B$3:I$9<>"");ROW(A1));1)/(1/10^4));"")
При этом теряется привязка к числам, хотя нужна ли она вообще - очень спорный вопрос.
Еще такой немассивный вариант:Код
=IFERROR(INDEX($A$1:$A$9;MOD(AGGREGATE(15;6;(COLUMN(A:I)+ROW($3:$9)/10^4)/(B$3:I$9<>"");ROW(A1));1)/(1/10^4));"")
При этом теряется привязка к числам, хотя нужна ли она вообще - очень спорный вопрос. Egyptian
Ответить
Сообщение Еще такой немассивный вариант:Код
=IFERROR(INDEX($A$1:$A$9;MOD(AGGREGATE(15;6;(COLUMN(A:I)+ROW($3:$9)/10^4)/(B$3:I$9<>"");ROW(A1));1)/(1/10^4));"")
При этом теряется привязка к числам, хотя нужна ли она вообще - очень спорный вопрос. Автор - Egyptian Дата добавления - 22.06.2021 в 01:16