powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как не дать юзеру ввести больше 2 знаков после запятой?
13 сообщений из 13, страница 1 из 1
как не дать юзеру ввести больше 2 знаков после запятой?
    #34612208
памажите
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в ячейку excela ? запарился ужо :( памажите кто может ... кто может памажите ...
чч.чч - данные - проверка > 0 и < 99.99 но вот не больше 2 после запятой ??? :(

напр. А1 = 12.12
=ОСТАТ(A1;0.01) - больше нуля однако выдает
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34612308
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
памажите
=ОСТАТ(A1;0.01) - больше нуля однако выдает
добавьте сюда условие ЕСЛИ и не парьтесь
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34612438
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Точность зависит от кол-ва символов ###
=И(A1<>0;ДЛСТР(ТЕКСТ(A1;"00,00#####"))=5)
2) Точность зависит от точности округления
=И(A1>0;A1<100;ОКРУГЛ(ОСТАТ(A1;0,01);10)=0)

3) Пока писал сообщение пришёл в голову вариант без ограничения точности - ВОТ
=И(ABS(A1-50)<50;ЗНАЧЕН(ТЕКСТ(A1;",00"))=A1)

Мож чё ошибся проверте и знаки разделения дробной части поменяйти как в вашем Экселе
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34612914
памажите
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deggasad
3) Пока писал сообщение пришёл в голову вариант без ограничения точности - ВОТ
=И(ABS(A1-50)<50;ЗНАЧЕН(ТЕКСТ(A1;",00"))=A1)
Мож чё ошибся проверте и знаки разделения дробной части поменяйти как в вашем Экселе
огромнейшее спасибо!
а можно узнать какой-нить формулой excela какой разделитель целой и дробной части стоит у пользователя на компутере?
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34613044
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=ПСТР(1/2;2;1)

Но если вы его не знаете может лучше воспользоваться второй формулой
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34613059
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя вот так можно!
=И(ABS(A1-50)<50;ЗНАЧЕН(ТЕКСТ(A1;ПСТР(1/2;2;1)&"00"))=A1)
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34613155
помогли ;)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DeggasadХотя вот так можно!
=И(ABS(A1-50)<50;ЗНАЧЕН(ТЕКСТ(A1;ПСТР(1/2;2;1)&"00"))=A1)

да, спасибо огромнейшее еще раз! :)
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34613795
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять загнался я :-(
Всё гораздо проще:

=И(A1>0;A1<100;ОКРУГЛ(A1;2)=A1)
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34614261
памажите
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deggasad=И(A1>0;A1<100;ОКРУГЛ(A1;2)=A1)
да, так проще, спасибо ;)
а можно еще вопрос - надеюсь последний:
можно ли сделать так чтобы например при вводе в ячейку А1 значение в А2 считалось
напр. =А1*100 а при вводе в ячейку А2 ячейка А1 считалась напр. =А2/100
т.е. и там и там формула, но при вводе она стрирается ;( или можно как-то защитить формулу?
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34614352
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторможно ли сделать так чтобы например при вводе в ячейку А1 значение в А2 считалось
напр. =А1*100 а при вводе в ячейку А2 ячейка А1 считалась напр. =А2/100

ИМХО так вообще невозможно, т.к получается циклическая ссылка
можно попробовать через WorkSeets_Change, но не факт

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34614432
памажите
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKot
ИМХО так вообще невозможно, т.к получается циклическая ссылка
можно попробовать через WorkSeets_Change, но не факт

да, плохо. а можно при вводе в А1 обнулять напр. А2 и наоборот ?
Можно ли функцией установить значение в другой ячейке - не в той где эта ф-я прописана?
...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34614514
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через VBA все это можно.

...
Рейтинг: 0 / 0
как не дать юзеру ввести больше 2 знаков после запятой?
    #34614526
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
памажите
а можно еще вопрос - надеюсь последний:
можно ли сделать так чтобы например при вводе в ячейку А1 значение в А2 считалось
напр. =А1*100 а при вводе в ячейку А2 ячейка А1 считалась напр. =А2/100
т.е. и там и там формула, но при вводе она стрирается ;( или можно как-то защитить формулу?
а можно при вводе в А1 обнулять напр. А2 и наоборот ?
Можно ли функцией установить значение в другой ячейке - не в той где эта ф-я прописана?

Только VBA()
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как не дать юзеру ввести больше 2 знаков после запятой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]