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

Вход

Регистрация

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

 

= Мир MS Excel/Заполнение столбца данными из других столбцов с чередованием - Мир MS Excel

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

Прошу помощи с поиском решения. Из другой программы вытягивается таблица состоящая из двух столбцов с данными (например А и В). Нужно из этих двух столбцов сформировать третий (допустим С) по принципу: первая ячейка (С1) - из стобца 1 ячейка 1 (А1) , вторая (С2) - столбец 2 ячейка 1 (В1), ячейка третья (С3) - столбец 1 ячейка 2 (А2) и так далее.
Возможно ли реализовать подобное?
Спасибо.
 
Ответить
СообщениеПрошу помощи с поиском решения. Из другой программы вытягивается таблица состоящая из двух столбцов с данными (например А и В). Нужно из этих двух столбцов сформировать третий (допустим С) по принципу: первая ячейка (С1) - из стобца 1 ячейка 1 (А1) , вторая (С2) - столбец 2 ячейка 1 (В1), ячейка третья (С3) - столбец 1 ячейка 2 (А2) и так далее.
Возможно ли реализовать подобное?
Спасибо.

Автор - 30478
Дата добавления - 24.07.2024 в 20:06
i691198 Дата: Среда, 24.07.2024, 20:46 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 349
Репутация: 109 ±
Замечаний: 0% ±

Попробуйте такую формулу, для C1.
Код
=ИНДЕКС($A$1:$B$100;ОКРУГЛВВЕРХ(СТРОКА()/2;0);ЕЧЁТН(СТРОКА())+1)
 
Ответить
СообщениеПопробуйте такую формулу, для C1.
Код
=ИНДЕКС($A$1:$B$100;ОКРУГЛВВЕРХ(СТРОКА()/2;0);ЕЧЁТН(СТРОКА())+1)

Автор - i691198
Дата добавления - 24.07.2024 в 20:46
DrMini Дата: Четверг, 25.07.2024, 06:51 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1899
Репутация: 275 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Возможно ли реализовать подобное?

Как вариант:
Код
=ИНДЕКС(A:B;(СТРОКА()-1)/2+1;1+ЕЧЁТН(СТРОКА()))

UPD. Вариант подлинее:
Код
=ЕСЛИ(ОСТАТ(СТРОКА();2);СМЕЩ(C1;(СТРОКА()-(СТРОКА()+1)/2)*-1;-2);СМЕЩ(C1;(СТРОКА()-СТРОКА()/2)*-1;-1))

[p.s.]если правильно понял без Вашего файла[/p.s.]
К сообщению приложен файл: cheredovanie.xlsx (11.1 Kb)


Сообщение отредактировал DrMini - Четверг, 25.07.2024, 06:56
 
Ответить
Сообщение
Возможно ли реализовать подобное?

Как вариант:
Код
=ИНДЕКС(A:B;(СТРОКА()-1)/2+1;1+ЕЧЁТН(СТРОКА()))

UPD. Вариант подлинее:
Код
=ЕСЛИ(ОСТАТ(СТРОКА();2);СМЕЩ(C1;(СТРОКА()-(СТРОКА()+1)/2)*-1;-2);СМЕЩ(C1;(СТРОКА()-СТРОКА()/2)*-1;-1))

[p.s.]если правильно понял без Вашего файла[/p.s.]

Автор - DrMini
Дата добавления - 25.07.2024 в 06:51
Светлый Дата: Четверг, 25.07.2024, 13:23 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Можно так:
Код
=СМЕЩ(A$1;(СТРОКА()-1)/2;ЕЧЁТН(СТРОКА()))
*Исправил


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Четверг, 25.07.2024, 13:46
 
Ответить
СообщениеМожно так:
Код
=СМЕЩ(A$1;(СТРОКА()-1)/2;ЕЧЁТН(СТРОКА()))
*Исправил

Автор - Светлый
Дата добавления - 25.07.2024 в 13:23
  • Страница 1 из 1
  • 1
Поиск:

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