-1

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

Как сохранить формулу, даже когда я очищаю содержимое таблицы?

3 ответа3

1

Выберите вашу таблицу и запустите этот короткий макрос:

Sub KlearData()
    Dim r As Range

    For Each r In Selection
        If Not r.HasFormula Then
            r.ClearContents
        End If
    Next r
End Sub
0

Формулы Excel представляют собой "отдельные" макросы, которые выполняются в одной ячейке. Если я сделаю столбец "A" и перейду к ячейке (A10), я введу свою формулу или выражение в ячейку (A10), помечающую ячейку (A1 - A9), например [SUM =(A1, A9)]. Это добавит все числа в ячейке (от A1 до A9) и результат суммы будут отображаться в ячейке (A10). Вы можете изменить любые данные в ячейках (A1 - A9), но никогда не удаляете формулу в ячейке (A10), и вам будет хорошо. Удачи

Ресурс - https://support.office.com/en-us/article/Excel-training-9bc05390-e94c-46af-a5b3-d7c22f6990bb

0

Похоже, вам нужна унция защиты !

Первый

  • Вы должны подготовить свой лист для "взгляда", который говорит пользователю (может быть, только вам), что лист содержит чувствительные области, которые не должны быть удалены.

Как?

  • Одним из способов является окрашивание / затенение в ячейках, которые должны использоваться для ввода данных.

Второе

  • Разблокируйте ячейки, которые предназначены для ВХОДА (т.е. Таблицы). Смотрите иллюстрацию ниже.

Как?

  • Вкладка «Главная» → «Формат» → «Блокировка» (переключение для разблокировки). Смотрите иллюстрацию ниже.

Теперь, когда ячейки разблокированы и готовы к ВХОДУ, вы должны защитить оставшуюся часть листа.

Защитить лист?

  • Вкладка «Главная» → «Формат» → «Защита». Смотрите иллюстрацию ниже.

Вы можете защитить лист (просто оставить настройки по умолчанию) с паролем или без него.

Теперь ваш лист имеет заблокированные и разблокированные ячейки, и ваш лист защищен. Ячейки будут визуально заблокированы / разблокированы только тогда, когда какой-либо лист находится в "Режиме защиты".

Теперь, когда вы очищаете содержимое, вы можете очистить только те ячейки, которые разблокированы (пока лист защищен). Если лист незащищен, все ячейки, заблокированные или разблокированные, будут уязвимы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .