Ще одна проблема копіювання в Excel:
Як я можу скопіювати робочий аркуш з WorkbookA.xlsx в WorkbookB.xlsx без скопійованого робочого листа, який все ще посилається на WorkbookA.xlsx, наприклад формула =B!23
стає =[WorkbookA.xlsx]!B!23
при копіюванні.
Я хочу підтримувати "відносні" посилання на клітини замість "абсолютних" посилань на клітинки (я повинен винайти цю термінологію у світі Excel, якщо вона ще не існує).
Інша можлива альтернатива, що я не можу змусити його працювати - це можливість вставити лише "значення" комірок. Excel розглядає "значення" як обчислені значення, а не фактичні формули в комірці. Якщо я виберу формулу пасти, вона все одно дає абсолютні посилання.
Детальніше про те, для чого мені це потрібно: я використовую xlsx виробництва для щоденних операцій. Нам постійно потрібно робити "оновлення" цього xlsx, і тому одна людина може створити копію та її зміни там для одного аркуша. Одночасно інша особа також може вносити зміни до іншого аркуша. Зважаючи на те, що ці аркуші не мають залежних комірок на інших аркушах , як, наприклад, підсумковий звіт, бажано просто скопіювати та об'єднати аркуші в початковий xlsx. Але "абсолютне" посилання доставляє багато клопоту.
select all - copy - paste special - values
щоб мати лише значення. Якщо ви хочете зробити це під час копіювання, а не покладатися на кінцевого користувача, щоб виконати ці кроки, я працюю над цим. Дайте нам знати, як ви хочете, щоб це йшло з точки зору WorkbookA (або 1) та WBB (2) та аркуша