Как отобразить значения в строке формул вместо ссылок на ячейки?

вот что у меня есть в моем листе:

A1=2 B1=3 C1=A1+B1

Я хочу, чтобы фактическая ячейка, чтобы показать 5 но когда я копирую C1 Я хочу, чтобы формула в ячейке, чтобы показать =2+3, а не =A1+B1 или 5 есть ли способ сделать это?

27
задан Der Hochstapler
04.03.2023 13:44 Количество просмотров материала 3549
Распечатать страницу

5 ответов

попробуйте в ячейке C1:

=A1&"+"&B1

это даст вам фактическое содержимое A1, за которым следует знак плюс, а затем фактическое содержимое B1, поэтому в вашем примере это где A1 = 2 и B1 = 3 вы получаете C1 = 2+3

4
отвечен Kevin Anthony Oppegaard Rose 2023-03-05 21:32

вы можете сделать это с помощью F9 в строке формул: если выбрать / выделить любой термин в формуле и нажать F9, он будет получать оценку, и значение отображается вместо термина.

Е. Г. в вашем примере, если вы выделите A1 ваша формула станет =2+B1. Если выделить полный A1+B1 ваша формула станет =5. Таким образом, необходимо сделать это вручную для каждого термина.

сказав это, я не совсем уверен, что я может видеть любое использование вышеуказанной техники, выше от быстрой проверки / отладки результата сложной формулы. Хотя для этого Оценить По Формуле функциональность (на вкладке Формулы в Формуле аудита) гораздо лучше подходит...

4
отвечен Peter Albert 2023-03-05 23:49

Excel не видит вещи таким образом. Он использует адрес ячейки, то есть A1, чтобы знать, где получить значения, которые он использует в формулах. Без ссылок на ячейки формула работать не будет.

единственный способ, который я знаю, что вы хотите на самом деле типа =2+3 в ячейке C1. Он покажет результаты 5, но при выборе ячейки вы увидите =2+3.

0
отвечен CharlieRB 2023-03-06 02:06

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

чтобы показать адрес ячейки, используйте следующую формулу (я случайно использовал ячейку 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)
0
отвечен chuff 2023-03-06 04:23

У меня есть аналогичное решение для вышеуказанной проблемы.

 A1=2

 B1=3

  1. Копировать как 2 & 3, а затем вставить в другую ячейку с помощью специальной опции вставить, выбрав (транспонировать и значения).
  2. снова скопировать, что транспонировать значения и прошлое в другую ячейку с помощью (HOME-буфер обмена-вставить все), что оба числа вставляются в одну ячейку.
  3. нажмите на кнопку Обтекание текстом.
  4. теперь в этой активной ячейки нажать (Ctrl + F) найти и повторить, в поле Найти столбец введите только один пробел и в поле заменить столбец дайте знак + (плюс) и нажмите на заменить все.
  5. ваши данные показывают, как 2+3 и теперь в этой ячейке добавить = в начале, что становится формулой.
-2
отвечен ABDUL RASHEED 2023-03-06 06:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх