2016-03-30 4 views
0

Я ищу для форматирования excel-ячеек, чтобы любой номер, который я вставлял, является значением, которое он отображает. то есть в тот момент, когда набрано значение 0,69374767047, значение, которое оно считывает, равно 0,69374767. Но у меня также есть номера; 0.00305, которые выходят правильно. Есть ли способ форматировать ячейку, так что любой номер, который я ставлю, выйдет в правильное десятичное место, а также что в конце номера нет 0, так как мне нужно делать что-то позже. Любая помощь будет принята с благодарностью.Форматирование Excel для коррекции dp

+0

Похоже, вы должны изменить формат номера ячейки в Worksheet_Change для каждой записи; устанавливая число десятичных знаков (максимум до 15 значащих цифр). – Jeeped

+0

Theres несколько тысяч точек данных, поэтому поэтому я пришел сюда, забыл упомянуть – AlwaysStuck

+0

Так что, возможно, вам нужен модуль sub вместо макроса события. Такое же решение применяется. – Jeeped

ответ

2

На самом деле вы можете сделать это без кода, только пользовательский формат ячейки и поставить 0., ###, чтобы он дал хотя бы целое число и любой dp, если это необходимо. , например. Вход Выход 4,305 4,305 3,2 3,2

+0

Хорошая добыча! Я играл с этим немного и не мог заставить его работать, пока не попытаюсь «0.0 ##############' 'в качестве маски формата. Разумеется, столбцы должны быть достаточно широкими, чтобы отображать все цифры или '########' '. – Jeeped

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