Содержимое одной ячейки (текст) как переменная в другой ячейке

Cell A1=Alice
Cell A2=Adam Love $A$1

Как я могу сделать содержимое ячейки A1 переменной, чтобы я мог использовать ее в любом месте на своем листе?


person user3535870    schedule 15.04.2014    source источник


Ответы (2)


Для этого вам не нужно делать что-то особенное; каждая ячейка доступна по ссылке на ячейку [file].[sheet].[Col][Row]. Единственное, что вы не можете просто поместить ссылку на ячейку в виде обычного текста в другую ячейку — вам придется использовать функция или формула вместо этого.

В вашем примере ваша цель — объединить строка ("Adam Love") и значение другой ячейки. Таким образом, решение состоит в том, чтобы использовать CONCATENATE() работают следующим образом:

=СЦЕПИТЬ("Любовь Адама"; $A$1)

person tohuwawohu    schedule 15.04.2014

Другой вариант — определить имя (Данные > Определить диапазон...), скажем, Name:

_A

и Range:

$Sheet1.$A$1

затем примените формулу, например:

="Adam Love "&_A

но для вашего примера усилия по настройке определенного имени вряд ли будут оправданы экономией на вводе ключей. Однако иногда это может быть полезно, например, если имена листов длинные или ввод их с клавиатуры может привести к ошибкам (вышеприведенная формула возвращает тот же результат, даже если на другом листе), а сложные формулы легче читать (например, =Qty*Price).

person pnuts    schedule 08.06.2019