Как добавить столбец в конец другого столбца

Автор RTS, 3 февраля 2024, 14:35

0 Пользователи и 1 гость просматривают эту тему.

RTS

Добрый день! Есть два столбца
5   10
6   11
7   12
8   13
9   14
Как сделать из них один столбец вида
5
6
7
8
9
10
11
12
13
14
Для начала хотя бы так. Глобально задача стоит в объединении столбцов с разных листов документа в один столбец на другом листе.

luu

1. Выделить данные второго столбца (курсор в верхнюю ячейку, Shift+Ctrl+↓)
2. Скопировать данные второго столбца в буфер обмена (Ctrl+C)
3. Переместить курсор в конец первого столбца (Поставить курсор в первый столбец, Ctrl+↓)
4. Вставить данные второго столбца из буфера обмена (Ctrl+V)

bigor

#2
Цитата: RTS от  3 февраля 2024, 14:35в объединении столбцов с разных листов документа
количество строк известно? Оно одинаково на всех листах? Если на оба вопроса ответ Да
то вот вариант =INDIRECT(ADDRESS(MOD(ROW(A1)-1;10)+1;1;1;1;"Лист"&INT((ROW(A1)-1)/10)+2);1) собирает на лист1 по 10 значений из первого столбца листов от 2 и далее
Поддержать наш форум можно здесь

RTS

Цитата: bigor от  3 февраля 2024, 22:02
Цитата: RTS от  3 февраля 2024, 14:35в объединении столбцов с разных листов документа
количество строк известно? Оно одинаково на всех листах? Если на оба вопроса ответ Да
то вот вариант
=INDIRECT(ADDRESS(MOD(ROW(A1)-1;10)+1;1;1;1;"Лист"&INT(ROW(A1)/10)+2);1) собирает на лист1 по 10 значений из первого столбца листов от 2 и далее

Количество строк известно, но разное на каждом из листов

bigor

Тогда, на ночь глядя, кроме макросов ничего в голову не лезет.
Поддержать наш форум можно здесь

RTS

Цитата: bigor от  3 февраля 2024, 22:29Тогда, на ночь глядя, кроме макросов ничего в голову не лезет.
Спасибо за ответ! Макросы пока для меня темный лес

bigor

Поддержать наш форум можно здесь

bigor

Цитата: RTS от  3 февраля 2024, 22:34Макросы пока для меня темный лес
можно и формулами заморочиться, но с дополнительным столбцом
Для него формула из #2 но вместо 10 пишем число превышающее максимальное количество заполненных строк на листе (если на Лист3 у нас допустим 30 заполненных строк, то пишем 50)
Для столбца где будет окончательный итог пишем формулу =IFERROR(INDEX($A$1:$A$575;AGGREGATE(15;6;ROW(A$1:A$575)/($A$1:$A$575>0);ROW(A1)));"")итоги подбиваем на первом листе
Поддержать наш форум можно здесь