2016-08-31 2 views
1

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я уже выяснил, что я работаю, но я все еще уверен, что должен быть способ сделать это, и я бы хотел знать, знает ли кто-нибудь.Ссылка на формулу из другой ячейки, а не на текст ячейки

У меня есть электронная таблица с несколькими листами, и все они подают две ячейки в один «Обзорный лист». Когда я настраивал лист, я глупо вручную вводил ячейку А, ячейку идентификации, в обзорную таблицу, вместо того, чтобы просто ссылаться на ячейку на других листах. Другая ячейка, которая отправляется в обзорный лист, является ячейкой V.

Мне нужно отредактировать кучу информации (добавить вторую идентифицирующую ячейку) во все эти листы и отправить ее также на лист обзора. Есть ли способ для меня ссылаться на формулу во второй ячейке, чтобы не вводить все эти формулы?

E.G.

Sheet1: 
A1: Adam Smith 
V1: 3565 

Sheet2: 
A1: Brett Jones 
V1: 4565 

Overview Sheet: 
A1: Adam Smith 
B1: 3565 (through formula '=Sheet1!V1') 
A2: Brett Jones 
B2: 4565 ('=Sheet2!V2') 

Есть функция можно использовать так, чтобы можно заменить «V» с «А», так что я могу ссылаться на листы без необходимости повторно ввести формулу для каждого индивидуума клетка?

Мое обходное решение состояло в том, чтобы переместить столбец V в столбцы B на отдельных листах, а затем скопировать-вставить, сдвинув столбец ссылки одним из них. Но я думаю, что должен быть способ сделать это, если вы не можете поместить столбец по какой-то причине.

+1

Будет ли поиск/замена работы? – BruceWayne

+0

Вы попробовали 'косвенный' – atclaus

+0

В этой ситуации я не мог коснуться работы для меня. – Pandar

ответ

0

Вы всегда можете скопировать и вставить формулу в новый диапазон, а затем использовать Find Ad Replace (Alt + H), чтобы включить «A» в «V». если ваши формулы содержат в них более одного экземпляра «A», и вы беспокоитесь о замене неправильных вещей, вы можете установить опцию поиска «A?» (пространство преднамеренное или вы можете использовать то, что чаще всего следует за вашей ячейкой Рекомендации). «?» действует как подстановочный знак и найдет «A1», «A2», ... и «A9». если ваши ссылки переходят в двойные или тройные цифры, тогда можно использовать «A ???» (опять же преднамеренное пространство, если вы беспокоитесь о замене неправильной вещи чем-то вроде «= A234 + Addr ess (... ")

Однако, если поиск и замена не работает в вашей ситуации другую работу вокруг, что я мог бы предложить это

=REPLACE(FORMULATEXT("Cell you want to use"),SEARCH("A",FORMULATEXT("Cell you want to use")),1,"V") 

Это должно показать вам именно то, что было напечатано в формуле, за исключением первого экземпляра был заменен на V. Это должно работать до тех пор, пока ссылки на ячейки являются первыми в ячейке. Если это не так, этот метод может не работать а также предназначено. Другая проблема с этим методом заключается в том, что он приводит к строке. вам все равно нужно будет скопировать и вставить его в качестве значения, чтобы получить полезную версию новой формулы.

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

+0

Вот и все! Я не знаю, почему, но во всех моих поисках решения этого я никогда не сталкивался с FORMULATEXT как функцией. Спасибо! – Pandar

Смежные вопросы