вот что у меня есть в моем листе:
A1=2 B1=3 C1=A1+B1
Я хочу, чтобы фактическая ячейка, чтобы показать 5
но когда я копирую C1
Я хочу, чтобы формула в ячейке, чтобы показать =2+3
, а не =A1+B1
или 5
есть ли способ сделать это?
вот что у меня есть в моем листе:
A1=2 B1=3 C1=A1+B1
Я хочу, чтобы фактическая ячейка, чтобы показать 5
но когда я копирую C1
Я хочу, чтобы формула в ячейке, чтобы показать =2+3
, а не =A1+B1
или 5
есть ли способ сделать это?
попробуйте в ячейке C1:
=A1&"+"&B1
это даст вам фактическое содержимое A1, за которым следует знак плюс, а затем фактическое содержимое B1, поэтому в вашем примере это где A1 = 2
и B1 = 3
вы получаете C1 = 2+3
вы можете сделать это с помощью F9 в строке формул: если выбрать / выделить любой термин в формуле и нажать F9, он будет получать оценку, и значение отображается вместо термина.
Е. Г. в вашем примере, если вы выделите A1
ваша формула станет =2+B1
. Если выделить полный A1+B1
ваша формула станет =5
. Таким образом, необходимо сделать это вручную для каждого термина.
сказав это, я не совсем уверен, что я может видеть любое использование вышеуказанной техники, выше от быстрой проверки / отладки результата сложной формулы. Хотя для этого Оценить По Формуле функциональность (на вкладке Формулы в Формуле аудита) гораздо лучше подходит...
Excel не видит вещи таким образом. Он использует адрес ячейки, то есть A1
, чтобы знать, где получить значения, которые он использует в формулах. Без ссылок на ячейки формула работать не будет.
единственный способ, который я знаю, что вы хотите на самом деле типа =2+3
в ячейке C1. Он покажет результаты 5
, но при выборе ячейки вы увидите =2+3
.
Я надеюсь, что я предоставляю разумную альтернативу тому, что вы просили. Приведенные ниже формулы позволят вам показать адрес ячейки и формулу в другой ячейке. Это не повлекло бы за собой копирование исходной ячейки формулы в другую ячейку и отображение ее формулы, а не ее значения, а вместо этого использование специализированных формул в других ячейках для выполнения работы.
чтобы показать адрес ячейки, используйте следующую формулу (я случайно использовал ячейку C12 в качестве входных данных для этого формула):
=SUBSTITUTE(ADDRESS(1,COLUMN(C12),4),"1","")&ROW(C12)
Чтобы отобразить формулу для ячейки, на которую вы ссылаетесь, необходимо использовать функцию VBA, например:
Function ShowFormula(Rng As Range)
ShowFormula = Rng.formula
End Function
Составная формула листа, чтобы поместить все это в одну ячейку будет:
=SUBSTITUTE(ADDRESS(1,COLUMN(C12),4),"1","")&ROW(C12)&" = "&ShowFormula(C12)
У меня есть аналогичное решение для вышеуказанной проблемы.
A1=2
B1=3
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]