Скопируйте лист Excel (2007) в новую рабочую книгу без формул, ссылающихся на оригинальную рабочую книгу. - PullRequest
1 голос
/ 24 августа 2011

У меня есть рабочая тетрадь с двумя листами. Первый полон данных и вычислений, второй - в основном ячейки со ссылками на первый лист. На втором листе также объединяются строки и ссылки на ячейки на листе для формирования команд SQL, используемых в других местах.

Существует также вторая рабочая тетрадь (скоро будет больше). Он имеет лист, идентичный первому листу другой рабочей книги, за исключением других данных. У меня проблема в том, что новой книге нужен лист, похожий на второй оригинал книги (извините, если это звучит странно). Я бы хотел бы просто продублировать лист и его формулы, которые я попробовал с помощью опции "переместить или скопировать ...". К сожалению, формулы в ячейках ссылаются на первый лист старой книги, например: = [foobar.xlsx] data! A1. Слишком много данных, чтобы удалить их вручную. Я не могу просто переделать формулы, потому что мне пришлось удалить много конкретных строк со второго листа, поэтому перетаскивание формулы не совпало бы правильно. В настоящее время я пытаюсь взломать это вместе с REPLACE, но если кто-то может предложить помощь, она будет очень признательна.

РАЗЪЯСНЕНИЯ: Когда я копирую лист, формула будет выглядеть как = [foobar.xlsx] data! A1. Я хочу, чтобы это были просто данные! A1.

Спасибо:)

1 Ответ

1 голос
/ 24 августа 2011

Я надеюсь, что это решит вашу проблему, но мне немного неясно, что вам нужно !!!

Выделите все ячейки на листе. Выполните замену, чтобы заменить =, скажем, '= Это останавливает формулы "быть формулами" Скопируйте лист. Выполните другую замену на новом листе, чтобы заменить '= на = Это преобразует обратно в формулы, ссылаясь на ячейки в новой книге.

...