Заполните несколько столбцов в Excel с данными из других листов с одной формулой

294
Boris

Excel новичок здесь. У меня есть 3 листа Excel. Лист 1 содержит данные в столбцах A и B, лист 2 содержит данные в столбце A.

То, что я пытаюсь сделать, это ввести формулу на листе 3 так, чтобы столбцы A, B и C содержали данные для sheet1! A, sheet1! B и sheet2! A соответственно.

Если я использую:

C1 =sheet1!A1:B1;sheet2!A1 

Я получаю "# ЗНАЧЕНИЕ!" в ячейке C1 вместо значений в столбцах A, B и C.

Я нашел другой ответ, который предложил где-нибудь использовать массив. Я получил немного дальше с этим. С помощью:

{=sheet1!A1:B1} 

правильно заполнены столбцы A и B листа 3. Однако, как только я добавляю данные со второго листа, я получаю сообщение об ошибке, говорящее о том, что форма не совпадает. Я пытался это так:

 

Я упускаю простой способ выполнить то, что я хочу сделать? Я пытаюсь сделать это с помощью формулы в столбце А листа 3, так как я должен сделать это для большого количества строк, а ссылки на каждый столбец по отдельности требуют большой работы.

1
`Sheet3! A1 = ВЫБРАТЬ (COLUMN (), Лист1! $ A1, Лист1! $ B1, Лист2! $ A1)` Akina 6 лет назад 2
Кажется, это только заполняет столбец А листа 3. Boris 6 лет назад 0
Вставьте эту формулу в A1. Перетащите этот выбор до C1. Перетащите выделение тройных ячеек вниз так далеко, как вам нужно. Akina 6 лет назад 1

1 ответ на вопрос

0
user2800

Вы пробовали CONCATENATE ()?

Попробуйте поместить эту формулу в ячейку A1 на листе 3, а затем перетащите формулу вниз, насколько вам нужно.

=CONCATENATE(Sheet1!A1," ",Sheet1!B1," ",Sheet2!A1) 

Если вы не хотите пробелов, используйте это вместо:

=CONCATENATE(Sheet1!A1,Sheet1!B1,Sheet2!A1) 

Похожие вопросы