У меня есть папка из 90 файлов Excel, каждый из которых назван в соответствии с датой данных внутри, и где один лист в каждом файле имеет одно и то же имя. Мне нужно объединить рабочие листы в один рабочий лист, что я легко могу сделать, но мне нужно различать данные разных листов

Рабочая тетрадь1 с именем 12-2015.xlsx
Рабочий лист с именем Деталь

Cust_ID Net_Sales  
1023 $80  
1027 $150 

Рабочая тетрадь2 с именем 01-2016.xlsx
Рабочий лист с именем Деталь

Cust_ID Net_Sales  
1023 $100  
1027 $175 

Мне нужны все данные на одном листе вместе с датой даты (название рабочей книги)

1 ответ1

0
  1. Эта формула будет генерировать имя рабочей книги:

    = MID(CELL("имя файла", A1), FIND("[", CELL("имя файла", A1))+1, FIND("]", CELL("имя файла", A1))- FIND("[ », CELL("имя файла", A1))- 1)

  2. Конечно, эта формула всегда будет обновляться при перемещении ее в новую рабочую книгу, поэтому для предотвращения этого формула никогда не должна вставляться как формула; он должен быть вставлен как "только значения". Вы можете сделать это, скопировав его, щелкнув правой кнопкой мыши и выбрав "вставить как" -> "только значения"

надеюсь, это поможет

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