Во-первых, отформатируйте ячейку или диапазоны так, как вы хотите, а также любые комментарии, которые вам нравятся.
Во-вторых, щелкните правой кнопкой мыши ячейки, предназначенные для ввода пользователем == >> "Формат ячеек" == >> Вкладка "Защита" == >> Снимите флажок "Заблокировано"
В-третьих, «Просмотр вкладки == >> Защита листа», обеспечивающий отсутствие возможности изменять форматы ячеек, столбцов, строк, редактировать объекты и редактировать сценарии. И вы можете также снять флажок "Выбрать заблокированные ячейки", если вы хотите, чтобы пользователи могли вкладывать между ячейками, в которые они могут вводить данные, чтобы эти точки стали для них очевидными, когда они нажимают.
РЕДАКТИРОВАТЬ: Кто-то указал, что форматы все еще могут быть скопированы в несколько разблокированных ячеек.
Итак, вы делаете это: Делайте лист таким, каким хотите. Разблокируйте ячейки, в которые пользователь хочет поместить данные, и защитите рабочий лист. Скопируйте лист. На 2-й копии сделайте несколько ячеек, в которые пользовательский ввод будет обычно идти, ссылаются на соответствующие разблокированные ячейки с 1-го листа. Теперь заблокируйте каждую ячейку на втором листе.
Пользователь может форматировать разблокированную ячейку A1 на 1-м рабочем листе любым удобным способом, но соответствующая ячейка A1 на заблокированном 2-м листе будет содержать только значение "= Sheet1!A1 "выходы с 1-го листа, без форматов и комментариев.
Пользователь может использовать 1-й лист, копировать и вставлять с веб-страниц в стиле Nyancat, но ваш 2-й лист будет отображать эти значения в любом формате, который вы выбрали. Пользователь может по-прежнему вводить неверные данные или что-то вроде SQL-инъекции, но, по крайней мере, если пользователи достаточно доверяют, чтобы вводить только текст данных и числа значений, ваша проблема должна быть решена.