Я не уверен в элементах управления, доступных в C #, но в Excel есть встроенная функция, которая будет работать, вы можете получить к ней доступ. Функция проверки данных позволяет вам контролировать, какая запись разрешена в ячейке. Я хотел бы открыть Excel и поиграть с параметрами, а затем посмотреть, если вы можете ссылаться на C #. Я полагаю, что вы можете, если вы можете делать все остальные вещи, которые вы перечислили.
Вы можете выбрать «целое число» или «десятичное число» в зависимости от ваших требований.