Преобразование массива в строчный формат
|
|
bukent |
Дата: Четверг, 21.06.2018, 14:57 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2010 | |
доброго дня.
прошу помочь.
что необходимо сделать - указано во вложении
доброго дня.
прошу помочь.
что необходимо сделать - указано во вложенииbukent
|
|
| Ответить
|
sboy |
Дата: Четверг, 21.06.2018, 15:29 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010 | |
Добрый день. Вариант с помощью Power Query
Добрый день. Вариант с помощью Power Querysboy
Яндекс: 410016850021169
|
|
| Ответить
|
bukent |
Дата: Пятница, 22.06.2018, 07:38 |
Сообщение № 3 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2010 | |
Вариант с помощью Power Query Дома попробую, на работе религия предприятия не позволяет
спасибо надеюсь что не сложно будет
Вариант с помощью Power Query Дома попробую, на работе религия предприятия не позволяет
спасибо надеюсь что не сложно будетbukent
|
|
| Ответить
|
boa |
Дата: Пятница, 22.06.2018, 10:57 |
Сообщение № 4 |
|
Группа: Друзья
Ранг: Ветеран
Сообщений: 549
Репутация:
167
±
Замечаний:
0% ±
365 | |
Здравствуйте, bukent, с помощью формулы
Код =INDEX(R3C2:R11C4;TRUNC((COLUMN()-6)/3)+1;MOD(COLUMN()-6;3)+1)
Код =INDEX($B$3:$D$11;TRUNC((COLUMN()-6)/3)+1;MOD(COLUMN()-6;3)+1)
Здравствуйте, bukent, с помощью формулы
Код =INDEX(R3C2:R11C4;TRUNC((COLUMN()-6)/3)+1;MOD(COLUMN()-6;3)+1)
Код =INDEX($B$3:$D$11;TRUNC((COLUMN()-6)/3)+1;MOD(COLUMN()-6;3)+1) boa
Сообщение отредактировал boa - Пятница, 22.06.2018, 10:58 |
|
| Ответить
|
bukent |
Дата: Пятница, 22.06.2018, 11:06 |
Сообщение № 5 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2010 | |
Здравствуйте boa, в оригинальном файле 35 т строк, как работать с вашим примером?
Здравствуйте boa, в оригинальном файле 35 т строк, как работать с вашим примером?bukent
Сообщение отредактировал bukent - Пятница, 22.06.2018, 11:06 |
|
| Ответить
|
sboy |
Дата: Пятница, 22.06.2018, 11:28 |
Сообщение № 6 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
Excel 2010 | |
в оригинальном файле 35 т строк а задача разовая или регулярная?
в оригинальном файле 35 т строк а задача разовая или регулярная?sboy
Яндекс: 410016850021169
|
|
| Ответить
|
_Boroda_ |
Дата: Пятница, 22.06.2018, 11:31 |
Сообщение № 7 |
|
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS | |
Сразу для всего массива такой вариант формулами
Код =ЕСЛИ($A3=$A2;"";ЕСЛИ(СЧЁТЕСЛИ($A:$A;$A3)<СЧЁТЗ($F$1:F$1)/3;"";ИНДЕКС($B3:$D99;СТОЛБЕЦ(C3)/3;ОСТАТ(СТОЛБЕЦ(C3);3)+1)))
boa, ИНДЕКС(A:A;5,8)=ИНДЕКС(A:A;5) Убирать дробную часть под ИНДЕКСом не обязательно
* Без тегов специально, чтобы цветом выделить
Сразу для всего массива такой вариант формулами
Код =ЕСЛИ($A3=$A2;"";ЕСЛИ(СЧЁТЕСЛИ($A:$A;$A3)<СЧЁТЗ($F$1:F$1)/3;"";ИНДЕКС($B3:$D99;СТОЛБЕЦ(C3)/3;ОСТАТ(СТОЛБЕЦ(C3);3)+1)))
boa, ИНДЕКС(A:A;5,8)=ИНДЕКС(A:A;5) Убирать дробную часть под ИНДЕКСом не обязательно
* Без тегов специально, чтобы цветом выделить_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
boa |
Дата: Пятница, 22.06.2018, 11:34 |
Сообщение № 8 |
|
Группа: Друзья
Ранг: Ветеран
Сообщений: 549
Репутация:
167
±
Замечаний:
0% ±
365 | |
bukent, извините, не досмотрел условие подправил
Код =IF(AND(MATCH(RC1;C1;0)=ROW();(COUNTIF(C1;RC1))>(COLUMN()-6)/3);INDEX(C2:C4;TRUNC((COLUMN()-6)/3)+MATCH(RC1;C1;0);MOD(COLUMN()-6;3)+1);"")
Код =IF(AND(MATCH($A3;$A:$A;0)=ROW();(COUNTIF($A:$A;$A3))>(COLUMN()-6)/3);INDEX($B:$D;TRUNC((COLUMN()-6)/3)+MATCH($A3;$A:$A;0);MOD(COLUMN()-6;3)+1);"")
bukent, извините, не досмотрел условие подправил
Код =IF(AND(MATCH(RC1;C1;0)=ROW();(COUNTIF(C1;RC1))>(COLUMN()-6)/3);INDEX(C2:C4;TRUNC((COLUMN()-6)/3)+MATCH(RC1;C1;0);MOD(COLUMN()-6;3)+1);"")
Код =IF(AND(MATCH($A3;$A:$A;0)=ROW();(COUNTIF($A:$A;$A3))>(COLUMN()-6)/3);INDEX($B:$D;TRUNC((COLUMN()-6)/3)+MATCH($A3;$A:$A;0);MOD(COLUMN()-6;3)+1);"") boa
|
|
| Ответить
|
boa |
Дата: Пятница, 22.06.2018, 11:40 |
Сообщение № 9 |
|
Группа: Друзья
Ранг: Ветеран
Сообщений: 549
Репутация:
167
±
Замечаний:
0% ±
365 | |
Убирать дробную часть под ИНДЕКСом не обязательно век живи - век учись
Убирать дробную часть под ИНДЕКСом не обязательно век живи - век учись boa
|
|
| Ответить
|
bigor |
Дата: Пятница, 22.06.2018, 12:01 |
Сообщение № 10 |
|
Группа: Проверенные
Ранг: Старожил
Сообщений: 1075
Репутация:
204
±
Замечаний:
0% ±
нет | |
Сообщение отредактировал bigor - Пятница, 22.06.2018, 12:22 |
|
| Ответить
|
bukent |
Дата: Пятница, 22.06.2018, 12:30 |
Сообщение № 11 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2010 | |
а столбцов хватит, на 35 тыс строк? массив не на 35 т. строк, отдельными массивами, кто смотрел вложение тот понял
всем спасибо за труды
а столбцов хватит, на 35 тыс строк? массив не на 35 т. строк, отдельными массивами, кто смотрел вложение тот понял
всем спасибо за трудыbukent
|
|
| Ответить
|