У меня есть таблица Excel, в которой некоторые содержат формулу, а некоторые нет, но когда я очищаю содержимое таблицы, она также очищает мою формулу в выбранном диапазоне ячеек.
Как сохранить формулу, даже когда я очищаю содержимое таблицы?
У меня есть таблица Excel, в которой некоторые содержат формулу, а некоторые нет, но когда я очищаю содержимое таблицы, она также очищает мою формулу в выбранном диапазоне ячеек.
Как сохранить формулу, даже когда я очищаю содержимое таблицы?
Выберите вашу таблицу и запустите этот короткий макрос:
Sub KlearData()
Dim r As Range
For Each r In Selection
If Not r.HasFormula Then
r.ClearContents
End If
Next r
End Sub
Формулы 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
Похоже, вам нужна унция защиты !
Первый
Как?
Второе
Как?
Теперь, когда ячейки разблокированы и готовы к ВХОДУ, вы должны защитить оставшуюся часть листа.
Защитить лист?
Вы можете защитить лист (просто оставить настройки по умолчанию) с паролем или без него.
Теперь ваш лист имеет заблокированные и разблокированные ячейки, и ваш лист защищен. Ячейки будут визуально заблокированы / разблокированы только тогда, когда какой-либо лист находится в "Режиме защиты".
Теперь, когда вы очищаете содержимое, вы можете очистить только те ячейки, которые разблокированы (пока лист защищен). Если лист незащищен, все ячейки, заблокированные или разблокированные, будут уязвимы.