2013-07-31 3 views
2

Я только сейчас изучаю проверку данных значений ячеек в Excel и обнаружил проблему, которую я хотел бы решить. У меня есть ячейка, в которой я хочу только указать определенные значения чисел. Это не проблема, так как я могу просто использовать проверку данных для этой конкретной ячейки. То, что я не могу сделать, это использовать критерии «числа», чтобы иметь только числа 10; 20; 30, например, потому что я могу указать только диапазоны номеров (больше, меньше, между, и т. Д.). Вместо использования диапазона чисел я использую функцию «список» и просто пишу 10; 20; 30, и это работает.Excel: проверка данных для определенных чисел со специальным форматированием ячеек

Проблема возникает, когда я добавляю специальное форматирование в эту ячейку. Предположим, что я хочу, чтобы формат был тем, который ранее не существовал в Excel, поэтому я хотел бы ввести значение «10», но он должен отображать «10 денег» или что-то, что грамматически правильно. Если я использую только собственное форматирование, я могу просто добавить «деньги» после «Стандартного», который отображается в меню формата ячейки (ctrl + 1).

Если я делаю это, это работает, но если я добавлю и список 10; 20; 30, а форматирование стандартных «денег» не работает, когда я использую раскрывающееся меню. Причина в том, что выпадающее меню пытается добавить значение «10 денег», и список не распознает это, потому что он ожидает ввода «10». Если я изменю список на 10 денежных средств; 20 денежных средств; 30 дней, выпадающее меню работает, но затем я не могу ввести число «10», «20» или «30» вручную, потому что список ожидает, что запись будет «10 денег» и т. Д.

Кто-нибудь здесь есть предложение о том, как это решить?

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

Благодарим вас за любые предложения, которые могут возникнуть у вас!

ответ

1

Список значений должен быть в именованном диапазоне для работы пользовательского формата. Вы можете выполнить следующие действия.

  1. В другом столбце введите значения 10, 20 и 30 (в ячейках A1, A2, A3 , например).
  2. Выделите эти ячейки и нажмите Ctrl + F3, чтобы открыть Диспетчер имен
  3. Нажмите кнопку «Новый» и введите имя для нового диапазона (например, «MyValues»)
  4. Выберите диапазон ячеек, где вы хотите проверка достоверности данных, чтобы быть
  5. выберите данные> проверка данных, выберите «Список» из выпадающего списка «Разрешить», а затем введите имя диапазона (например, =MyValues) в качестве источника
  6. с той же области все еще выделен, нажмите Ctrl + 1, чтобы добавить свой собственный формат номера (т. Е. Выберите «Пользовательский» из списка категорий, а затем введите общие «деньги» в текстовом поле «Тип»)

Теперь, независимо от того, вводите ли вы значения 10,20 или 30 вручную в ячейку или выбираете их из выпадающего списка, вы должны получить тот же результат («10 месяцев», «20 денег» или «30 деньги »)

+0

В этом проблема, это не так. Когда я делаю оба из них, и я вхожу «10» в ячейку, он дает мне ошибку, что я ввел значение, которого нет в списке. Это происходит потому, что он переформатирует 10 как «10 денег», а список содержит только 10. Это проблема, которую я пытаюсь решить. – MagneTism

+0

Если вы выберете значение из раскрывающегося списка, оно должно работать. Разве это тоже не работает? – Jaycal

+0

Это работает, но моя проблема в том, что я хочу, чтобы оба они работали :) Я могу получить только один из них, чтобы работать, и я знаю, что если оба они не будут кричать, что на листе есть ошибка , Я согласен с тем, что это должно быть хорошо с использованием выпадающего списка или ввода значений, но я хотел бы, чтобы оба они работали. EDIT: я могу использовать раскрывающийся список и метод ввода, если я пишу «10 moneys» и т. Д. В списке, но используя это, переформатирует его как текстовую строку, и я хочу, чтобы он все еще был отформатирован как число, если это проясняет что-либо , – MagneTism

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