Прескочи на основното съдържание

 Как да приложа валидиране на множество данни в една клетка в работен лист на Excel?

Автор: Xiaoyang Последна промяна: 2020-11-20

В работния лист на Excel прилагането на една валидация на данни към клетка може да е обичайно за нас, но опитвали ли сте някога да използвате валидиране на множество данни в една клетка? В тази статия ще говоря за някои различни примери за решаване на тази задача в Excel.

Прилагане на проверка на множество данни в една клетка (Пример 1)

Прилагане на проверка на множество данни в една клетка (Пример 2)

Прилагане на проверка на множество данни в една клетка (Пример 3)


Прилагане на проверка на множество данни в една клетка (Пример 1)

Например, искам да настроя валидиране на данни за клетки със следните критерии: ако е въведено число, то трябва да е по-малко от 100, ако е въведен текст, той трябва да бъде в списъка от D2 до D7, както е показано на следната екранна снимка:

1. Изберете клетките, към които искате да приложите валидиране на множество данни, след което щракнете Дата > Потвърждаване на данните > Потвърждаване на данните, вижте екранна снимка:

2. В Потвърждаване на данните диалогов прозорец, под Настройки раздел, извършете следните операции:

(1.) Изберете Custom от Позволете падащ списък;

(2.) Въведете тази формула: =OR(A2<$C$2,COUNTIF($D$2:$D$7,A2)=1) в Формула текстово поле.

Забележка: В горната формула, A2 е клетката, към която искате да приложите валидирането на данните, C2 намлява D2: D7 са критериите, на които трябва да приложите валидирането на данните.

3, След това кликнете OK, отсега нататък само стойностите, които отговарят на критериите, могат да бъдат въведени в клетките, ако не, ще изскочи предупредително поле, за да ви напомни, вижте екранната снимка:


Прилагане на проверка на множество данни в една клетка (Пример 2)

В този пример ще разреша само текстът „Kutools за Excel“ или датата между 12/1/2017 и 12/31/2017 може да бъде въведена в конкретните клетки, както е показано на екранната снимка по-долу. За да разрешите тази задача, моля, направете следното:

1. Отиди в Потвърждаване на данните диалогов прозорец и в диалоговия прозорец, моля, направете следните операции:

(1.) Щракнете Настройки раздел;

(2.) Изберете Custom опция от Позволете падащ списък;

(3.) Въведете тази формула: =OR(A2=$C$2,AND(A2>=DATE(2017,12,1), A2<=DATE(2017,12,31))) в Формула текстово поле.

Забележка: В горната формула, A2 е клетката, към която искате да приложите валидирането на данните, C2, 2017,12,1 намлява 2017,12,31 са критериите, на които трябва да приложите валидирането на данните.

2, След това кликнете OK бутон, сега само стойностите, отговарящи на критериите, могат да бъдат разрешени за въвеждане, други ще бъдат ограничени, както е показано на следната екранна снимка:


Прилагане на проверка на множество данни в една клетка (Пример 3)

Третият пример, искам текстовият низ да започва с „KTE“ или „www“, и ако започва с „KTE“, могат да бъдат разрешени само 6 знака; ако започва с „www“, могат да бъдат разрешени само 10 знака, вижте екранната снимка:

Следната формула във валидирането на данни може да ви помогне да се справите с това.

1, Отидете на Потвърждаване на данните в диалоговия прозорец, моля, направете следните операции:

(1.) Щракнете Настройки раздел;

(2.) Изберете Custom опция от Позволете падащ списък;

(3.) Въведете тази формула: =OR(AND(LEFT(A2,3)="KTE",LEN(A2)=6),AND(LEFT(A2,3)="www",LEN(A2)=10)) в Формула текстово поле.

Забележка: В горната формула, A2 е клетката, към която искате да приложите валидирането на данните, и можете да промените критериите във формулата на свои собствени.

2, След това кликнете OK и сега само текстовите стойности, които отговарят на посочените от вас критерии, могат да бъдат въвеждани, вижте екранната снимка:

Забележка: Възможно е да има други различни критерии за валидиране на данни, които трябва да бъдат приложени, можете да създадете свои собствени формули за различни критерии, както искате.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (15)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
I am capturing department (10 departments), rating (5,4,3,2 & 1)and reward type criteria (X, Y and Z) of which i calculate the overall callibration based on certain %. Eg. i have 10 departments having each department 15-20 employees. Now i need a formula wherein in the table against the particular department, lets say department1 to populate the % of employees (only with rating 5 and criteria X) against the total employee of (criteria X and Z).
This comment was minimized by the moderator on the site
I have data in two different columns and i have to apply this with two different criteria. For example, first criteria shows result if a particular cell contains a text "Highlighter" and second criteria show when the cell contain text "Pointer".
Highlighter test results are different than the pointer results and we make separate validation of both data. Is this possible to extract the validation of each criteria in a single cell with no overlapping?
This comment was minimized by the moderator on the site
Hey I want a parent child relationship sort of multiple drop down lists.
For example, if in column one some selects 'a' among the list of a, b & c
Then in the second column the child category of 'a' which is x, y & z should appear
How can that be done?
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
Hi Team, I failed to build example no.1. I copied and pasted the formula:  =OR(A2<$C$2,COUNTIF($D$2:$D$7,A2)=1) and failed. Where is the bug ? Can you please assist ? THX a lot.
This comment was minimized by the moderator on the site
Hello Frank,
Glad to help. The reason why the data validation failed is that you probably didn't choose the data validation cell range. Please select the cell range first (say A2:A10), then click Data > Data Validation > Data Validation to input the formula =OR(A2<$C$2,COUNTIF($D$2:$D$7,A2)=1). Please see the screenshots I uploaded here. Hope it can solve your problem. Have a nice day.
Sincerely,
Mandy
This comment was minimized by the moderator on the site
How can I apply a data validation to multiple columns?
This comment was minimized by the moderator on the site
Hello Fabian,To apple a data validation to multiple columns, the trick is almost identical to the ways we mentioned above. The most important thing is that you select the columns first, then you can set up the rules in the Data Validation dialog box. Plesase have a try. Any question, please feel free to contact us. Have a nice day.Sincerely,Mandy
This comment was minimized by the moderator on the site
i am confuse
This comment was minimized by the moderator on the site
Hi,
I need to validate multiple columns before entering a value into cell. please find my requirement below,
I have 3 columns for example,

A1-Total Credit limit (Mandatory field)
Should have a minimum amount of 100 and multiples of 100:
=AND(ISNUMBER(A1),A1>=100, MOD(A1,100)=0) - Solved!
B1- Weekly Credit limit (Optional filed)
User should be able to input a value only when A1 is filled, Should not be greater than A1, Minimum amount 100 and multiples of 100
=AND(A1<>"",ISNUMBER(B1),B1<=A1, MOD(B1,100=0) - Solved!
C1-Daily Credit limit (Optional field)
User should be able to input a value only when A1 is filled, Should not be greater than A1&B1, Minimum amount 100 and multiples of 100

I need to add following validation, Please Help
I have to check if A1 is filled or not, then C1 shouldn't be greater than A1 and C1 min value should be 100 and multiples of 100 - I have answer to this
How can add a validation on B1 because B1 is optional it can have value and cannot. so if there's a value I have to make sure C1 is not greater than B1 else ignore B1?

How can i have this in data validation?

Thanks once again for the help
This comment was minimized by the moderator on the site
how can I add another Data validation function with this list function. for example I added a list of "yes" and "no". but I also want to add an OR function to this so that if "yes" is selected in one column then others only have to be "no".
This comment was minimized by the moderator on the site
Is it possible to apply data validation on the calcuated column attribute?
This comment was minimized by the moderator on the site
i'm looking for the ability to have a data validation which allows the user to select multiple choices. I.e. the list pops up and user can select Apple, grape, and/or banana. If they select all three, it shows in cell as: "apple, grade, banana". if only 1: "grape" etc... any ideas?
This comment was minimized by the moderator on the site
Hello, jeffe,
Maybe the below article can help you to deal with your problem, please check it:
https://www.extendoffice.com/documents/excel/2448-excel-drop-down-list-multiple-selection.html
This comment was minimized by the moderator on the site
Any idea how to have multiple data validation and a drop down. Drop down uses "List" and this example uses "Custom". Basically if the correct data is present in another column, I want the drop down to be able to be selected to input data. Otherwise if the dropdown is selected the error message appears.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations