У меня есть несколько листов, которые переименованы в листы 1-5, причем самый первый лист называется фруктовым салатом. В ячейке A1 каждого пронумерованного листа есть фрукт

'1'A1=Apple
'2'A1=Banana
'3'A1=Kiwi
'4'A1=Pineapple
'5'A1=Grape

Я бы хотел, чтобы лист с названием "Фруктовый салат" выглядел так

A1=**Fruit Salad**
A2=Apple
A3=Banana
A4=Kiwi
A5=Pineapple
A6=Grape

Есть ли способ добиться этого без ручного ввода каждого номера листа?

1 ответ1

0

Я не уверен, сколько из вашего вопроса вопрос и сколько фон.  Вам нужна помощь в настройке A1 (для Fruit Salad), или вы просто хотите ввести это?

Вы можете сделать все остальное с помощью функции INDIRECT .  Вы передаете ему текстовую строку, содержащую адрес ячейки 1, и она оценивается по адресу, указанному в этой строке.  Итак, введите

=INDIRECT("Sheet" & (ROW()-1) & "!A1")

в ячейку A2 на листе «Фруктовый салат» и перетащите / заполните.  В ячейке A2 ROW() равно 2, поэтому ROW()-1 равно 1, а аргумент равен Sheet1!A1 , и поэтому функция оценивает Apple .  Нижние строки (с более высокими номерами строк) дают вам более поздние листы (с более высокими номерами листов).
__________
1 или адрес диапазона ячеек

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .