|
|
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
в ячейку excela ? запарился ужо :( памажите кто может ... кто может памажите ... чч.чч - данные - проверка > 0 и < 99.99 но вот не больше 2 после запятой ??? :( напр. А1 = 12.12 =ОСТАТ(A1;0.01) - больше нуля однако выдает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 20:40:38 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
памажите =ОСТАТ(A1;0.01) - больше нуля однако выдает добавьте сюда условие ЕСЛИ и не парьтесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 22:05:37 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
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) Мож чё ошибся проверте и знаки разделения дробной части поменяйти как в вашем Экселе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 00:39:25 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
Deggasad 3) Пока писал сообщение пришёл в голову вариант без ограничения точности - ВОТ =И(ABS(A1-50)<50;ЗНАЧЕН(ТЕКСТ(A1;",00"))=A1) Мож чё ошибся проверте и знаки разделения дробной части поменяйти как в вашем Экселе огромнейшее спасибо! а можно узнать какой-нить формулой excela какой разделитель целой и дробной части стоит у пользователя на компутере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:04:26 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
=ПСТР(1/2;2;1) Но если вы его не знаете может лучше воспользоваться второй формулой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:37:49 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
Хотя вот так можно! =И(ABS(A1-50)<50;ЗНАЧЕН(ТЕКСТ(A1;ПСТР(1/2;2;1)&"00"))=A1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 11:40:15 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
DeggasadХотя вот так можно! =И(ABS(A1-50)<50;ЗНАЧЕН(ТЕКСТ(A1;ПСТР(1/2;2;1)&"00"))=A1) да, спасибо огромнейшее еще раз! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 12:01:57 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
опять загнался я :-( Всё гораздо проще: =И(A1>0;A1<100;ОКРУГЛ(A1;2)=A1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 14:23:48 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
Deggasad=И(A1>0;A1<100;ОКРУГЛ(A1;2)=A1) да, так проще, спасибо ;) а можно еще вопрос - надеюсь последний: можно ли сделать так чтобы например при вводе в ячейку А1 значение в А2 считалось напр. =А1*100 а при вводе в ячейку А2 ячейка А1 считалась напр. =А2/100 т.е. и там и там формула, но при вводе она стрирается ;( или можно как-то защитить формулу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 16:20:24 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
авторможно ли сделать так чтобы например при вводе в ячейку А1 значение в А2 считалось напр. =А1*100 а при вводе в ячейку А2 ячейка А1 считалась напр. =А2/100 ИМХО так вообще невозможно, т.к получается циклическая ссылка можно попробовать через WorkSeets_Change, но не факт I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 16:46:17 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
HandKot ИМХО так вообще невозможно, т.к получается циклическая ссылка можно попробовать через WorkSeets_Change, но не факт да, плохо. а можно при вводе в А1 обнулять напр. А2 и наоборот ? Можно ли функцией установить значение в другой ячейке - не в той где эта ф-я прописана? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 17:14:38 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 17:47:47 |
|
||
|
как не дать юзеру ввести больше 2 знаков после запятой?
|
|||
|---|---|---|---|
|
#18+
памажите а можно еще вопрос - надеюсь последний: можно ли сделать так чтобы например при вводе в ячейку А1 значение в А2 считалось напр. =А1*100 а при вводе в ячейку А2 ячейка А1 считалась напр. =А2/100 т.е. и там и там формула, но при вводе она стрирается ;( или можно как-то защитить формулу? а можно при вводе в А1 обнулять напр. А2 и наоборот ? Можно ли функцией установить значение в другой ячейке - не в той где эта ф-я прописана? Только VBA() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 17:51:55 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34614432&tid=2182718]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 321ms |

| 0 / 0 |
