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

Вход

Регистрация

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

 

= Мир MS Excel/Значения из столбцов в строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Значения из столбцов в строки
long170 Дата: Среда, 03.04.2013, 16:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!
Научите пожалуйста переносить в столбцы одной таблицы значения из строк другой таблицы.
Если бы это был язык программирования то я бы написал что-то типа": таблица2(k,i)=таблица1(i,k). Как это сделать в экселе?
 
Ответить
СообщениеЗдравствуйте!
Научите пожалуйста переносить в столбцы одной таблицы значения из строк другой таблицы.
Если бы это был язык программирования то я бы написал что-то типа": таблица2(k,i)=таблица1(i,k). Как это сделать в экселе?

Автор - long170
Дата добавления - 03.04.2013 в 16:50
Pelena Дата: Среда, 03.04.2013, 16:59 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Выделяем строку -- Копировать -- Ставим курсор в первую ячейку столбца -- Специальная вставка -- Транспонировать -- ОК


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Выделяем строку -- Копировать -- Ставим курсор в первую ячейку столбца -- Специальная вставка -- Транспонировать -- ОК

Автор - Pelena
Дата добавления - 03.04.2013 в 16:59
long170 Дата: Среда, 03.04.2013, 17:09 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Pelena)
Выделяем строку -- Копировать -- Ставим курсор в первую ячейку столбца -- Специальная вставка -- Транспонировать -- ОК

спасибо!
а как сделать, чтобы сохранялась связь между ячейками? т.е. через оператор "="
 
Ответить
Сообщение
Цитата (Pelena)
Выделяем строку -- Копировать -- Ставим курсор в первую ячейку столбца -- Специальная вставка -- Транспонировать -- ОК

спасибо!
а как сделать, чтобы сохранялась связь между ячейками? т.е. через оператор "="

Автор - long170
Дата добавления - 03.04.2013 в 17:09
long170 Дата: Среда, 03.04.2013, 17:10 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

кстати - данный способ не работает при спец. вставке ячеек из другого листа, что в принципе и надо...


Сообщение отредактировал long170 - Среда, 03.04.2013, 17:10
 
Ответить
Сообщениекстати - данный способ не работает при спец. вставке ячеек из другого листа, что в принципе и надо...

Автор - long170
Дата добавления - 03.04.2013 в 17:10
Pelena Дата: Среда, 03.04.2013, 17:15 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (long170)
а как сделать, чтобы сохранялась связь между ячейками? т.е. через оператор "="

В первую ячейку столбца и протянуть вниз
Код
=ИНДЕКС($A$1:$E$1;;СТРОКА(A1))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (long170)
а как сделать, чтобы сохранялась связь между ячейками? т.е. через оператор "="

В первую ячейку столбца и протянуть вниз
Код
=ИНДЕКС($A$1:$E$1;;СТРОКА(A1))

Автор - Pelena
Дата добавления - 03.04.2013 в 17:15
AlexM Дата: Среда, 03.04.2013, 17:21 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Можно формулой
Код
=ИНДЕКС(Лист1!$A$1:$I$1;1;СТРОКА($A1))


Цитата (Pelena)
=ИНДЕКС($A$1:$E$1;;СТРОКА(A1))

Это же надо. Чуть опоздал. smile
К сообщению приложен файл: long170.xls (14.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 03.04.2013, 17:28
 
Ответить
СообщениеМожно формулой
Код
=ИНДЕКС(Лист1!$A$1:$I$1;1;СТРОКА($A1))


Цитата (Pelena)
=ИНДЕКС($A$1:$E$1;;СТРОКА(A1))

Это же надо. Чуть опоздал. smile

Автор - AlexM
Дата добавления - 03.04.2013 в 17:21
_Boroda_ Дата: Среда, 03.04.2013, 20:20 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6506 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата (Pelena)
=ИНДЕКС($A$1:$E$1;;СТРОКА(A1))

Цитата (AlexM)
=ИНДЕКС(Лист1!$A$1:$I$1;1;СТРОКА($A1))

Девчата и ребята, а вот объясните мне пожалуйста (вопрос не только к Лене и Алексею - я много таких формул видел), зачем вы ставите двойные точку с запятой (или ...;1;...)? Если в первом аргументе ИНДЕКСа одна строка, то ему не нужно указывать (явно или неявно) эту единицу в строках. Он сам прекрасно все понимает. Поэтому просто
Код
=ИНДЕКС(Лист1!$A$1:$I$1;СТРОКА($A1))


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

Цитата (AlexM)
=ИНДЕКС(Лист1!$A$1:$I$1;1;СТРОКА($A1))

Девчата и ребята, а вот объясните мне пожалуйста (вопрос не только к Лене и Алексею - я много таких формул видел), зачем вы ставите двойные точку с запятой (или ...;1;...)? Если в первом аргументе ИНДЕКСа одна строка, то ему не нужно указывать (явно или неявно) эту единицу в строках. Он сам прекрасно все понимает. Поэтому просто
Код
=ИНДЕКС(Лист1!$A$1:$I$1;СТРОКА($A1))

Автор - _Boroda_
Дата добавления - 03.04.2013 в 20:20
Pelena Дата: Среда, 03.04.2013, 20:34 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (_Boroda_)
зачем вы ставите двойные точку с запятой

Вообще, даже не сомневалась никогда, что номер строки - обязательный аргумент. А вон оно как оказалось
Спасибо


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (_Boroda_)
зачем вы ставите двойные точку с запятой

Вообще, даже не сомневалась никогда, что номер строки - обязательный аргумент. А вон оно как оказалось
Спасибо

Автор - Pelena
Дата добавления - 03.04.2013 в 20:34
AlexM Дата: Среда, 03.04.2013, 20:38 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Цитата (_Boroda_)
объясните мне пожалуйста, зачем...

Действительно. Спасибо за замечание.
Я, чисто механически. На место аргумента "Номер столбца" вставляю "перебор" столбцов.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Цитата (_Boroda_)
объясните мне пожалуйста, зачем...

Действительно. Спасибо за замечание.
Я, чисто механически. На место аргумента "Номер столбца" вставляю "перебор" столбцов.

Автор - AlexM
Дата добавления - 03.04.2013 в 20:38
Serge_007 Дата: Среда, 03.04.2013, 21:31 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Pelena)
номер строки - обязательный аргумент

Обязательным в данном случае (одномерный массив) является только один из аргументов (номер_строки/номер_номер столбца), в зависимости от массива (вертикальный/горизонтальный). Подобное касается и, например, функции ЕСЛИ(). В ней тоже обязателен только один из аргументов значение_если _истина/значение_если_ложь. Да и вообще в Excel много функций, которые не требуют или "обходятся" без обязательных аргументов)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Pelena)
номер строки - обязательный аргумент

Обязательным в данном случае (одномерный массив) является только один из аргументов (номер_строки/номер_номер столбца), в зависимости от массива (вертикальный/горизонтальный). Подобное касается и, например, функции ЕСЛИ(). В ней тоже обязателен только один из аргументов значение_если _истина/значение_если_ложь. Да и вообще в Excel много функций, которые не требуют или "обходятся" без обязательных аргументов)

Автор - Serge_007
Дата добавления - 03.04.2013 в 21:31
AlexM Дата: Среда, 03.04.2013, 22:19 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Тогда можно задачу решить функцией с одним аргументом.
Код
=ТРАНСП(Лист1!$A$1:$I$1)

Формула массива
К сообщению приложен файл: long170_new.xls (15.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 03.04.2013, 22:32
 
Ответить
СообщениеТогда можно задачу решить функцией с одним аргументом.
Код
=ТРАНСП(Лист1!$A$1:$I$1)

Формула массива

Автор - AlexM
Дата добавления - 03.04.2013 в 22:19
long170 Дата: Четверг, 04.04.2013, 10:17 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Всем спасибо!
фунция трансп показалась мне более рациональной в моем случае, заодно узнал про сочетание ctrl-shift-enter
 
Ответить
СообщениеВсем спасибо!
фунция трансп показалась мне более рациональной в моем случае, заодно узнал про сочетание ctrl-shift-enter

Автор - long170
Дата добавления - 04.04.2013 в 10:17
  • Страница 1 из 1
  • 1
Поиск:

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