Увидеть разницу в строке состояния (Microsoft Excel)
Майку часто нужно видеть разницу между двумя значениями ячеек. Он может ввести простую формулу «= A1 — B1» в свободную ячейку, но было бы намного проще, если бы Майк мог просто выбрать две интересующие ячейки и увидеть разницу, как с суммами, средними значениями и т. Д., В Статус бар.
Excel позволяет настроить то, что отображается в строке состояния (щелкните правой кнопкой мыши строку состояния и выберите статистику, которую вы хотите отобразить в ней), но не позволяет отображать разницу между двумя ячейками. Если подумать, в этом есть некоторый смысл — статистика, доступная для отображения в строке состояния, основана на том, сколько ячеек вы выбрали, а «разница» работает только с двумя ячейками.
Итак, следующий логический выбор — написать формулу (как предлагает Майк)
или используйте макрос. Если вы хотите пойти по макро-маршруту, следующий хороший простой подход:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim v As Variant Dim c As Range Dim sTemp As String If Target.Count = 2 Then v = 0 sTemp = "" For Each c In Target If IsNumeric(c) Then v = c - v Else sTemp = " (non-numeric values in selected range" sTemp = sTemp & "; result may be meaningless)" End If Next c Application.DisplayStatusBar = True Application.StatusBar = "Diff: " & Abs(v) & sTemp Else Application.StatusBar = False End If End Sub
Макрос — это обработчик событий, предназначенный для размещения в окне кода для определенного рабочего листа. (Щелкните правой кнопкой мыши вкладку рабочего листа и выберите «Просмотреть код» в появившемся контекстном меню.) Чтобы использовать макрос, просто выберите две ячейки. Результат отображается в левой части строки состояния. Обратите внимание, что макрос также укажет в строке состояния, если какая-либо из выбранных ячеек содержит что-то, кроме числового значения.
Если вы хотите создать более сложную версию макроса (и использовать ее в качестве надстройки Excel), вам может понравиться эта статья на веб-сайте Chandoo:
https://chandoo.org/wp/customize-excel-status-bar-vba/
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (7433) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.