Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перевод столбцов в строки со вставкой пустой строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перевод столбцов в строки со вставкой пустой строки (Формулы/Formulas)
Перевод столбцов в строки со вставкой пустой строки
msdmo Дата: Понедельник, 06.07.2015, 12:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Доброго времени суток.

Есть таблица в два столбца (значения произвольные). Надо ее типа транспонировать, но это не совсем транспонирование. В итоге должна получиться таблица, как в примере.
Не знаю, как и через что такое реализовать.
К сообщению приложен файл: 3178891.xlsx (10.9 Kb)
 
Ответить
СообщениеДоброго времени суток.

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

Автор - msdmo
Дата добавления - 06.07.2015 в 12:52
_Boroda_ Дата: Понедельник, 06.07.2015, 13:00 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ИНДЕКС(A$3:C$9;СТРОКА()/3;ОСТАТ(СТРОКА();3)+1)&""

Это только в том случае, когда таблица начинается с 3-й строки.
Иначе так
Код
=ИНДЕКС(A$3:C$11;СТРОКА(A3)/3;ОСТАТ(СТРОКА(A3);3)+1)&""
К сообщению приложен файл: 3178891_1.xlsx (11.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ИНДЕКС(A$3:C$9;СТРОКА()/3;ОСТАТ(СТРОКА();3)+1)&""

Это только в том случае, когда таблица начинается с 3-й строки.
Иначе так
Код
=ИНДЕКС(A$3:C$11;СТРОКА(A3)/3;ОСТАТ(СТРОКА(A3);3)+1)&""

Автор - _Boroda_
Дата добавления - 06.07.2015 в 13:00
AndreTM Дата: Понедельник, 06.07.2015, 13:01 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Так?
Код
="" & ИНДЕКС($A$3:$C$20;СТРОКА()/3;1+ОСТАТ(СТРОКА();3))

(только потом сначала сами подумайте, как именно пересчитывать номер строки в позицию в массиве)

Да, мы знаем, у кого мысли сходятся... :)
К сообщению приложен файл: 2-18159-1.xlsx (11.5 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Понедельник, 06.07.2015, 13:04
 
Ответить
СообщениеТак?
Код
="" & ИНДЕКС($A$3:$C$20;СТРОКА()/3;1+ОСТАТ(СТРОКА();3))

(только потом сначала сами подумайте, как именно пересчитывать номер строки в позицию в массиве)

Да, мы знаем, у кого мысли сходятся... :)

Автор - AndreTM
Дата добавления - 06.07.2015 в 13:01
vikttur Дата: Понедельник, 06.07.2015, 13:05 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ВЫБОР(ОСТАТ(СТРОКА(A1);3)+1;"";ИНДЕКС($A$3:$A$10;ЦЕЛОЕ(СТРОКА(A6)/3)-1);ИНДЕКС($B$3:$B$10;ЦЕЛОЕ(СТРОКА(A6)/3)-1))

Код
=ЕСЛИ(ОСТАТ(СТРОКА(A1);3);ИНДЕКС($A$3:$B$10;ЦЕЛОЕ(СТРОКА(A6)/3)-1;1+(ОСТАТ(СТРОКА(A1);3)=2));"")

Если СТРОКА(A1) вынести в отдельный столбец, можно немного уменьшить вычисления и заодно добавить нумерацию строк.
 
Ответить
Сообщение
Код
=ВЫБОР(ОСТАТ(СТРОКА(A1);3)+1;"";ИНДЕКС($A$3:$A$10;ЦЕЛОЕ(СТРОКА(A6)/3)-1);ИНДЕКС($B$3:$B$10;ЦЕЛОЕ(СТРОКА(A6)/3)-1))

Код
=ЕСЛИ(ОСТАТ(СТРОКА(A1);3);ИНДЕКС($A$3:$B$10;ЦЕЛОЕ(СТРОКА(A6)/3)-1;1+(ОСТАТ(СТРОКА(A1);3)=2));"")

Если СТРОКА(A1) вынести в отдельный столбец, можно немного уменьшить вычисления и заодно добавить нумерацию строк.

Автор - vikttur
Дата добавления - 06.07.2015 в 13:05
miver Дата: Понедельник, 06.07.2015, 13:06 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 37 ±
Замечаний: 0% ±

Excel 2010
Смотри вложеный файл ;)
К сообщению приложен файл: 4657037.xlsx (11.0 Kb)
 
Ответить
СообщениеСмотри вложеный файл ;)

Автор - miver
Дата добавления - 06.07.2015 в 13:06
msdmo Дата: Понедельник, 06.07.2015, 13:50 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
hands Большое всем спасибо. Все примеры рабочие, удивлен, столько решений...
Остается выбрать, который удобнее в использовании окажется.
Надо будет подробнее про функцию ИНДЕКС почитать deal

Вопрос решен, можно закрыть тему.
 
Ответить
Сообщениеhands Большое всем спасибо. Все примеры рабочие, удивлен, столько решений...
Остается выбрать, который удобнее в использовании окажется.
Надо будет подробнее про функцию ИНДЕКС почитать deal

Вопрос решен, можно закрыть тему.

Автор - msdmo
Дата добавления - 06.07.2015 в 13:50
Udik Дата: Понедельник, 06.07.2015, 14:47 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
у меня монстр вышел :)

Код

=ЕСЛИ(ЕЧИСЛО(СМЕЩ($A$3;ЦЕЛОЕ((СТРОКА()-СТРОКА($A$3))/3);0));ЕСЛИ(ОСТАТ(СТРОКА()-СТРОКА($A$3);3)=0;СМЕЩ($A$3;ЦЕЛОЕ((СТРОКА()-СТРОКА($A$3))/3);0);ЕСЛИ(ОСТАТ(СТРОКА()-СТРОКА($A$3);3)=1;СМЕЩ($B$3;ЦЕЛОЕ((СТРОКА()-СТРОКА($A$3))/3);0);""));"")
К сообщению приложен файл: 3str.xlsx (11.6 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщениеу меня монстр вышел :)

Код

=ЕСЛИ(ЕЧИСЛО(СМЕЩ($A$3;ЦЕЛОЕ((СТРОКА()-СТРОКА($A$3))/3);0));ЕСЛИ(ОСТАТ(СТРОКА()-СТРОКА($A$3);3)=0;СМЕЩ($A$3;ЦЕЛОЕ((СТРОКА()-СТРОКА($A$3))/3);0);ЕСЛИ(ОСТАТ(СТРОКА()-СТРОКА($A$3);3)=1;СМЕЩ($B$3;ЦЕЛОЕ((СТРОКА()-СТРОКА($A$3))/3);0);""));"")

Автор - Udik
Дата добавления - 06.07.2015 в 14:47
msdmo Дата: Понедельник, 06.07.2015, 15:57 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
у меня монстр вышел

И это работает yes Спасибо.
 
Ответить
Сообщение
у меня монстр вышел

И это работает yes Спасибо.

Автор - msdmo
Дата добавления - 06.07.2015 в 15:57
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перевод столбцов в строки со вставкой пустой строки (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!