Запрет ввода в ячейку, данных другого формата
Лорик
Дата: Суббота, 18.10.2014, 08:46 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Добрый день! Может быть кто подскажет решение. Есть таблица, в которой для пользователя разрешено вносить данные в открытые (не защищенные) ячейки. В этих ячейках установлен определенный формат числа (значения). К примеру: в ячейку A11 нужно внести данные об объеме, с четырьмя цифрами после запятой , в ячейку B9 нужно внести сумму расходов, с одной цифрой после запятой. Можно ли запретить пользователю вводить в такие ячейки данные в формате не соответствующем установленному? (Excele 2007 года)
Добрый день! Может быть кто подскажет решение. Есть таблица, в которой для пользователя разрешено вносить данные в открытые (не защищенные) ячейки. В этих ячейках установлен определенный формат числа (значения). К примеру: в ячейку A11 нужно внести данные об объеме, с четырьмя цифрами после запятой , в ячейку B9 нужно внести сумму расходов, с одной цифрой после запятой. Можно ли запретить пользователю вводить в такие ячейки данные в формате не соответствующем установленному? (Excele 2007 года) Лорик
Ответить
Сообщение Добрый день! Может быть кто подскажет решение. Есть таблица, в которой для пользователя разрешено вносить данные в открытые (не защищенные) ячейки. В этих ячейках установлен определенный формат числа (значения). К примеру: в ячейку A11 нужно внести данные об объеме, с четырьмя цифрами после запятой , в ячейку B9 нужно внести сумму расходов, с одной цифрой после запятой. Можно ли запретить пользователю вводить в такие ячейки данные в формате не соответствующем установленному? (Excele 2007 года) Автор - Лорик Дата добавления - 18.10.2014 в 08:46
Rustem
Дата: Суббота, 18.10.2014, 11:24 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация:
48
±
Замечаний:
0% ±
Excel 2013
Попробуйте так: Данные-Проверка данных-Тип данных (Другой)-Формула (пишем эту формулу для одного знака после запятой) Код
=ЕСЛИ(ДЛСТР(A1)-НАЙТИ(",";A1)<=1;ИСТИНА)
Для ограничения 4-мя знаками, в формуле 1 заменить на 4. Пробуйте...
Попробуйте так: Данные-Проверка данных-Тип данных (Другой)-Формула (пишем эту формулу для одного знака после запятой) Код
=ЕСЛИ(ДЛСТР(A1)-НАЙТИ(",";A1)<=1;ИСТИНА)
Для ограничения 4-мя знаками, в формуле 1 заменить на 4. Пробуйте... Rustem
WMR: R183220163895
Ответить
Сообщение Попробуйте так: Данные-Проверка данных-Тип данных (Другой)-Формула (пишем эту формулу для одного знака после запятой) Код
=ЕСЛИ(ДЛСТР(A1)-НАЙТИ(",";A1)<=1;ИСТИНА)
Для ограничения 4-мя знаками, в формуле 1 заменить на 4. Пробуйте... Автор - Rustem Дата добавления - 18.10.2014 в 11:24
ShAM
Дата: Суббота, 18.10.2014, 11:57 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Можно без ЕСЛИ: Код
=ДЛСТР(A1)-НАЙТИ(",";A1)<=1
Можно без ЕСЛИ: Код
=ДЛСТР(A1)-НАЙТИ(",";A1)<=1
ShAM
Ответить
Сообщение Можно без ЕСЛИ: Код
=ДЛСТР(A1)-НАЙТИ(",";A1)<=1
Автор - ShAM Дата добавления - 18.10.2014 в 11:57
alex1248
Дата: Суббота, 18.10.2014, 14:44 |
Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация:
71
±
Замечаний:
0% ±
Excel 2007, 2010
Предлагаю такой вариант Код
=И(ИЛИ(ЕСЛИОШИБКА(ДЛСТР(A1)-НАЙТИ(",";A1)=1;1);ЕОШ(НАЙТИ(",";A1)));ЕЧИСЛО(A1))
Отсеивает комбинации любых символов, содержащие запятую, а также позволяет ввод целочисленных значений.
Предлагаю такой вариант Код
=И(ИЛИ(ЕСЛИОШИБКА(ДЛСТР(A1)-НАЙТИ(",";A1)=1;1);ЕОШ(НАЙТИ(",";A1)));ЕЧИСЛО(A1))
Отсеивает комбинации любых символов, содержащие запятую, а также позволяет ввод целочисленных значений. alex1248
skype alex12481632 Qiwi +79276708519
Ответить
Сообщение Предлагаю такой вариант Код
=И(ИЛИ(ЕСЛИОШИБКА(ДЛСТР(A1)-НАЙТИ(",";A1)=1;1);ЕОШ(НАЙТИ(",";A1)));ЕЧИСЛО(A1))
Отсеивает комбинации любых символов, содержащие запятую, а также позволяет ввод целочисленных значений. Автор - alex1248 Дата добавления - 18.10.2014 в 14:44
Лорик
Дата: Суббота, 18.10.2014, 15:09 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
=ЕСЛИ(ДЛСТР(A1)-НАЙТИ(",";A1)<=1;ИСТИНА)
=ДЛСТР(A1)-НАЙТИ(",";A1)<=1
В этих двух вариантах при вводе формулы выдается сообщение "При вычислении "Формула" возникает ошибка.Продолжить?" и в ячейку можно ввести число любого формата. =И(ИЛИ(ЕСЛИОШИБКА(ДЛСТР(A1)-НАЙТИ(",";A1)=1;1);ЕОШ(НАЙТИ(",";A1)));ЕЧИСЛО(A1))
В этом случае тоже ничего не происходит, ввести можно любое значение, ограничение не работает.
=ЕСЛИ(ДЛСТР(A1)-НАЙТИ(",";A1)<=1;ИСТИНА)
=ДЛСТР(A1)-НАЙТИ(",";A1)<=1
В этих двух вариантах при вводе формулы выдается сообщение "При вычислении "Формула" возникает ошибка.Продолжить?" и в ячейку можно ввести число любого формата. =И(ИЛИ(ЕСЛИОШИБКА(ДЛСТР(A1)-НАЙТИ(",";A1)=1;1);ЕОШ(НАЙТИ(",";A1)));ЕЧИСЛО(A1))
В этом случае тоже ничего не происходит, ввести можно любое значение, ограничение не работает.Лорик
Ответить
Сообщение =ЕСЛИ(ДЛСТР(A1)-НАЙТИ(",";A1)<=1;ИСТИНА)
=ДЛСТР(A1)-НАЙТИ(",";A1)<=1
В этих двух вариантах при вводе формулы выдается сообщение "При вычислении "Формула" возникает ошибка.Продолжить?" и в ячейку можно ввести число любого формата. =И(ИЛИ(ЕСЛИОШИБКА(ДЛСТР(A1)-НАЙТИ(",";A1)=1;1);ЕОШ(НАЙТИ(",";A1)));ЕЧИСЛО(A1))
В этом случае тоже ничего не происходит, ввести можно любое значение, ограничение не работает.Автор - Лорик Дата добавления - 18.10.2014 в 15:09
Лорик
Дата: Суббота, 18.10.2014, 15:14 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Прошу прощения, данные занесла не для ячейки A1. Все поправила, заработало. Но сообщение по-прежнему выдает, это нормально?
Прошу прощения, данные занесла не для ячейки A1. Все поправила, заработало. Но сообщение по-прежнему выдает, это нормально?Лорик
Ответить
Сообщение Прошу прощения, данные занесла не для ячейки A1. Все поправила, заработало. Но сообщение по-прежнему выдает, это нормально?Автор - Лорик Дата добавления - 18.10.2014 в 15:14
Лорик
Дата: Суббота, 18.10.2014, 15:19 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Спасибо за ответы. А если задача усложнится: Запретить пользователю вносить не только числа с другим форматом, но и вводить формулы. Можно в этом случае сделать запрет ввода формул и чисел другого формата?
Спасибо за ответы. А если задача усложнится: Запретить пользователю вносить не только числа с другим форматом, но и вводить формулы. Можно в этом случае сделать запрет ввода формул и чисел другого формата? Лорик
Ответить
Сообщение Спасибо за ответы. А если задача усложнится: Запретить пользователю вносить не только числа с другим форматом, но и вводить формулы. Можно в этом случае сделать запрет ввода формул и чисел другого формата? Автор - Лорик Дата добавления - 18.10.2014 в 15:19
ShAM
Дата: Суббота, 18.10.2014, 17:33 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Запретить ввод формулы даже если ее результат подходит под нужный формат? Если да, то, ИМХО, только макросом. ЗЫ: Спасибо, alex1248, лучше проверить: число ли вводится. Код
=(ДЛСТР(A1)-НАЙТИ(",";A1)=1)*ЕЧИСЛО(A1)
Запретить ввод формулы даже если ее результат подходит под нужный формат? Если да, то, ИМХО, только макросом. ЗЫ: Спасибо, alex1248, лучше проверить: число ли вводится. Код
=(ДЛСТР(A1)-НАЙТИ(",";A1)=1)*ЕЧИСЛО(A1)
ShAM
Ответить
Сообщение Запретить ввод формулы даже если ее результат подходит под нужный формат? Если да, то, ИМХО, только макросом. ЗЫ: Спасибо, alex1248, лучше проверить: число ли вводится. Код
=(ДЛСТР(A1)-НАЙТИ(",";A1)=1)*ЕЧИСЛО(A1)
Автор - ShAM Дата добавления - 18.10.2014 в 17:33
alex1248
Дата: Суббота, 18.10.2014, 20:49 |
Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация:
71
±
Замечаний:
0% ±
Excel 2007, 2010
ShAM , Ваш последний вариант не пропускает целые числа, даже, если их пытаться вводить например, в виде 5,0.
ShAM , Ваш последний вариант не пропускает целые числа, даже, если их пытаться вводить например, в виде 5,0.alex1248
skype alex12481632 Qiwi +79276708519
Сообщение отредактировал alex1248 - Суббота, 18.10.2014, 20:50
Ответить
Сообщение ShAM , Ваш последний вариант не пропускает целые числа, даже, если их пытаться вводить например, в виде 5,0.Автор - alex1248 Дата добавления - 18.10.2014 в 20:49
Лорик
Дата: Воскресенье, 19.10.2014, 03:00 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
ShAM, Ваш последний вариант не пропускает целые числа,
Да действительно,ввод целых чисел, тоже ограничен. alex1248,почему в Вашем варианте, вводимое число размещается в ячейке строго в левой крайней стороне, не зависимо как установлен формат (по центру или справа)?
ShAM, Ваш последний вариант не пропускает целые числа,
Да действительно,ввод целых чисел, тоже ограничен. alex1248,почему в Вашем варианте, вводимое число размещается в ячейке строго в левой крайней стороне, не зависимо как установлен формат (по центру или справа)?Лорик
Ответить
Сообщение ShAM, Ваш последний вариант не пропускает целые числа,
Да действительно,ввод целых чисел, тоже ограничен. alex1248,почему в Вашем варианте, вводимое число размещается в ячейке строго в левой крайней стороне, не зависимо как установлен формат (по центру или справа)?Автор - Лорик Дата добавления - 19.10.2014 в 03:00
ShAM
Дата: Воскресенье, 19.10.2014, 05:50 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
ShAM, Ваш последний вариант не пропускает целые числа
Да, Александр, прав. alex1248,почему в Вашем варианте, вводимое число размещается в ячейке строго в левой крайней стороне
У меня все нормально размещается. Может, в файле покажете.
ShAM, Ваш последний вариант не пропускает целые числа
Да, Александр, прав. alex1248,почему в Вашем варианте, вводимое число размещается в ячейке строго в левой крайней стороне
У меня все нормально размещается. Может, в файле покажете.ShAM
Ответить
Сообщение ShAM, Ваш последний вариант не пропускает целые числа
Да, Александр, прав. alex1248,почему в Вашем варианте, вводимое число размещается в ячейке строго в левой крайней стороне
У меня все нормально размещается. Может, в файле покажете.Автор - ShAM Дата добавления - 19.10.2014 в 05:50
Лорик
Дата: Воскресенье, 19.10.2014, 06:30 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
К сообщению приложен файл:
___.xlsx
(10.7 Kb)
Ответить
Сообщение Автор - Лорик Дата добавления - 19.10.2014 в 06:30
ShAM
Дата: Воскресенье, 19.10.2014, 07:06 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Странно, однако. Только первые 3 столбца так себя ведут. Колитесь, что с файлом делали
Странно, однако. Только первые 3 столбца так себя ведут. Колитесь, что с файлом делали ShAM
Ответить
Сообщение Странно, однако. Только первые 3 столбца так себя ведут. Колитесь, что с файлом делали Автор - ShAM Дата добавления - 19.10.2014 в 07:06
Лорик
Дата: Воскресенье, 19.10.2014, 07:18 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Колитесь, что с файлом делали
Да, ничего. Книгу создала с нуля. Скопировала формулы с форума и все..!?
Колитесь, что с файлом делали
Да, ничего. Книгу создала с нуля. Скопировала формулы с форума и все..!? Лорик
Ответить
Сообщение Колитесь, что с файлом делали
Да, ничего. Книгу создала с нуля. Скопировала формулы с форума и все..!? Автор - Лорик Дата добавления - 19.10.2014 в 07:18
Лорик
Дата: Воскресенье, 19.10.2014, 07:20 |
Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
ShAM, причина выяснилась. Был включен режим "Показать формулы"
ShAM, причина выяснилась. Был включен режим "Показать формулы" Лорик
Ответить
Сообщение ShAM, причина выяснилась. Был включен режим "Показать формулы" Автор - Лорик Дата добавления - 19.10.2014 в 07:20
ShAM
Дата: Воскресенье, 19.10.2014, 07:29 |
Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Был включен режим "Показать формулы"
Предупреждать же надо. В эту сторону, почему-то не подумал, что только не рыл.
Был включен режим "Показать формулы"
Предупреждать же надо. В эту сторону, почему-то не подумал, что только не рыл.ShAM
Ответить
Сообщение Был включен режим "Показать формулы"
Предупреждать же надо. В эту сторону, почему-то не подумал, что только не рыл.Автор - ShAM Дата добавления - 19.10.2014 в 07:29
Лорик
Дата: Воскресенье, 19.10.2014, 07:37 |
Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 109
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
I am sorry!
Ответить
Сообщение I am sorry! Автор - Лорик Дата добавления - 19.10.2014 в 07:37
roman66rus
Дата: Среда, 07.01.2015, 10:57 |
Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
0% ±
2010
Подскажите пожалуйста, как сделать, чтобы в диапазон ячеек C3:F3 вносились только буквы А,Б,В,Г,(если пишутся с маленькой буквы, то автоматом переключались на большие, и если пустая ячейка то при закрытии файла выскакивало сообщение), а в диапазон C4:F6 числа или слово рем. [moder]Читаем Правила форума, создаём вою тему, эта тема закрыта[/moder]
Подскажите пожалуйста, как сделать, чтобы в диапазон ячеек C3:F3 вносились только буквы А,Б,В,Г,(если пишутся с маленькой буквы, то автоматом переключались на большие, и если пустая ячейка то при закрытии файла выскакивало сообщение), а в диапазон C4:F6 числа или слово рем. [moder]Читаем Правила форума, создаём вою тему, эта тема закрыта[/moder] roman66rus
Ответить
Сообщение Подскажите пожалуйста, как сделать, чтобы в диапазон ячеек C3:F3 вносились только буквы А,Б,В,Г,(если пишутся с маленькой буквы, то автоматом переключались на большие, и если пустая ячейка то при закрытии файла выскакивало сообщение), а в диапазон C4:F6 числа или слово рем. [moder]Читаем Правила форума, создаём вою тему, эта тема закрыта[/moder] Автор - roman66rus Дата добавления - 07.01.2015 в 10:57