2015-03-16 3 views
0

У меня есть таблица, содержащая столбец с оценкой риска. Я хочу написать формулу для проверки каждой ячейки и определить, является ли ячейка пустой, а затем сделать значение ячейки 100, иначе оставить текущее значение ячейки. Код, который я пытаюсь использовать (для ячейки D2) выглядит следующим образом:Как сделать ячейку в Excel Справочник сам

= IF (ISBLANK (D2), 100, D2)

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

+0

Я не верю, что вы можете сделать это с помощью формулы рабочего листа, вам может потребоваться рассмотреть решение VBA. –

+0

Если вы хотите решение VBA, я могу предоставить один из них, однако вы можете скопировать столбец, вставить его в другое место, а затем ссылаться на эту ячейку в своей формуле. Хотя это не было бы динамичным, и было бы более эффективно использовать поиск и замену. Комментируйте или отредактируйте, чтобы сообщить мне, хотите ли вы решение VBA. – Kory

ответ

0

Скачайте значения, которые хотите обработать, от D2 до D100. Попробуйте этот небольшой макрос:

Sub OneHundred() 
    Dim r As Range 
    Set r = Range("D2:D100").Cells.SpecialCells(xlCellTypeBlanks) 
    r.Value = 100 
End Sub 

Отрегулируйте диапазон в соответствии с вашими потребностями.

Смежные вопросы