Выберите ячейки, перейдите в диалоговое окно «Формат чисел» и выберите «Пользовательский» в списке слева. Затем в текстовом поле «Введите» введите:
#,##0.00;-#,##0.00;"Enter value"
Запись перед первой точкой с запятой указывает формат для положительных чисел, запись между первой и второй точкой с запятой определяет формат для отрицательных чисел. Измените их на правильный формат для ваших собственных данных. Третья запись определяет формат для нуля.
Если вы отформатируете свои ячейки таким образом и введете 0 в ячейку, ячейка будет содержать ноль, но будет отображать любой текст, который вы укажете.
Это будет работать, только если ячейка содержит 0. Я не мог придумать никакого способа сделать это для ввода текста без какой-либо "вспомогательной" функции в другой ячейке, как предполагает jmaglasang, или без некоторого кода VBA для события Worksheet_Change.
Если вы хотите решение VBA, дайте мне знать. Тем не менее, это означает, что для работы пользователей должны быть включены макросы.