Программное обеспечение

Как в Microsoft Excel 2007 вместо значения...

Как в Microsoft Excel 2007 вместо значения результата расчета формулы постоянно видеть саму формулу с цифровыми значениями переменных. Это необходимо для такой работы: я вбиваю в ячейку формулу и в ней эта формула остается, только не с ссылками на ячейки, например А2, а со значением в этой ячейке, например у меня в А2 стоит цифра 5555, а в А3 стоит 6666, мне необходимо видеть в А4 ячейке 5555+6666, а в следующей В4 результат. Вбивать все вручную два раза для одной формулы накладно при наличии большого количества формул.
Создать копию текущего окна книги, нажав на вкладке Вид (View) кнопку Новое окно (New Window). В старых версиях Excel это можно сделать через меню Окно - Новое окно (Window - New window).
Разместить оба окна сверху вниз друг под другом, нажав на той же вкладке Вид (View) кнопку Упорядочить все (Arrange all). В Excel 2003 и старше - меню Окно - Упорядочить все (Window - Arrange all).
Выбрав одно из получившихся окон, перейти в режим просмотра формул, нажав на вкладке Формулы (Formulas) кнопку Показать формулы (Show Formulas). В старом Excel это меню Сервис - Зависимости формул - Режим проверки формул (Tools - Formula Auditing - Show Formulas).

Если подобный режим просмотра формул вам полезен и будет нужен часто, то можно использовать простой макрос, который проделает все вышеперечисленные действия за вас:
01'макрос включения режима просмотра формул
02Sub FormulaViewOn()
03 ActiveWindow.NewWindow
04 ActiveWorkbook.Windows.Arrange ArrangeStyle:=xlHorizontal
05 ActiveWindow.DisplayFormulas = True
06End Sub
07
08'макрос выключения режима просмотра формул
09Sub FormulaViewOff()
10 If ActiveWindow.WindowNumber = 2 Then
11 ActiveWindow.Close
12 ActiveWindow.WindowState = xlMaximized
13 ActiveWindow.DisplayFormulas = False
14 End If
15End Sub

Нажмите сочетание клавиш ALT+F11, чтобы перейти в редактор Visual Basic. Затем создайте новый пустой модуль через меню Insert - Module и скопируйте туда текст двух вышеприведенных макросов. Первый включает, а второй отключает наш двухоконный режим просмотра формул. Для запуска макросов можно использовать сочетание клавиш ALT+F8, затем кнопка Выполнить (Run) или назначить макросам горячие клавиши в том же окне с помощью кнопки Параметры (Options).
Валерий Попов
Валерий Попов
93 227
Лучший ответ
Можно в исходном коде листа запилить вот такую загогулина:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells(1, 3) = Cells(1, 1) & "+" & Cells(1, 2)
Cells(2, 3) = Cells(1, 1) + Cells(1, 2)
End Sub

Хотя не уверен, что это менее накладно, чем вбивать повторно формулу.
Если есть достаточно желания, можешь почитать про циклы в VBA, в принципе это должно быть не сложно (код выше я написал чисто по смыслу, вообще не зная VBA).
TG
Tamazi G
24 558
формат ячейки покрути вниз свой формат и ...дальше непомню :D дело в 7 классе было уже забыл все
AD
Andrey Dubnik
1 467