падащо меню
3 отговора
357 прегледа
падащо меню
Как мога да направя падащо меню. AutoFilter не ми върши работа.
Например:
от А1:А20 имам някаква база данни с различни стойности. Искам через падащо меню да си избирам някаква стойност от базата и тази стойност да се записва в клетка В2 автоматично без копиране.
Например:
от А1:А20 имам някаква база данни с различни стойности. Искам через падащо меню да си избирам някаква стойност от базата и тази стойност да се записва в клетка В2 автоматично без копиране.
Re: падащо меню
Веднага се сещам за два варианта които могат да ти влязат в употреба, погледни този файл
[линк]
При първият вариант използваш Validation - List където просто посочваш областа от където ще ти се вземат данните, източника на List-а може да бъде и в друга страница не в тази в която прилагаш Validation-а но при това положение списъка трябва предварително да бъде именуван като област, това става като маркираш списъща и натиснеш Ctrl+F3 и след това в прозореца на Validation в полето Source натискаш F3 и от списъка избираш така именуваната област.
При втория вариант използваш един Комбо бокс на който аналогично на горния пример задаваш източник на данните които трябва да ти се показват в комбобокса, тук само че трябва да зададеш клетка в която да ти се пополвът числата от 1 до n в зависимост от това колко ти е голям списъка, в моя случей това е клетка A1 в клетка В1 просто прилагам VLOOKUP() и готово.
Go Install Analysis Toolpack!
[линк]
При първият вариант използваш Validation - List където просто посочваш областа от където ще ти се вземат данните, източника на List-а може да бъде и в друга страница не в тази в която прилагаш Validation-а но при това положение списъка трябва предварително да бъде именуван като област, това става като маркираш списъща и натиснеш Ctrl+F3 и след това в прозореца на Validation в полето Source натискаш F3 и от списъка избираш така именуваната област.
При втория вариант използваш един Комбо бокс на който аналогично на горния пример задаваш източник на данните които трябва да ти се показват в комбобокса, тук само че трябва да зададеш клетка в която да ти се пополвът числата от 1 до n в зависимост от това колко ти е голям списъка, в моя случей това е клетка A1 в клетка В1 просто прилагам VLOOKUP() и готово.
Go Install Analysis Toolpack!
Re: падащо меню
O.K. върши ми идеална работа, но да попитам още някои неща:
1. Може ли да се настрои така, че при написване на нещо извън зададената област да не ми дава грешка, а да ми запази написаното?
2. Както е в твоя пример, ако в клетката напиша "п" да ми показва само започващите с "п" петък и понеделник?
1. Може ли да се настрои така, че при написване на нещо извън зададената област да не ми дава грешка, а да ми запази написаното?
2. Както е в твоя пример, ако в клетката напиша "п" да ми показва само започващите с "п" петък и понеделник?
Re: падащо меню
за второто не знам, но първото се решава като в менюто на Data Validation, в Error Alert махнеш отметката на Show error alert after invalid data is entered.
Според мен обаче е по-добре да оставиш отметака и в Style да избереш Information. Тогава при въвеждане на стойност, която липсва в списъка, Ексел ще я възприеме, но на потребителя се показва съобщение, което има заглавието написано в Title и текст, написан в Error message. Например, ако в Title напишеш ВНИМАНИЕ, а в Error message СТОЙНОСТТА ЛИПСВА В СПИСЪКА, въвеждащият данните ще разбере, че стойността липсва в списъка, но с натискане на ОК ще потвърди въвеждането й. С Cancel естествено отказва да я въведе
Шум в офиса? Слушайте Paul van Dyk
Според мен обаче е по-добре да оставиш отметака и в Style да избереш Information. Тогава при въвеждане на стойност, която липсва в списъка, Ексел ще я възприеме, но на потребителя се показва съобщение, което има заглавието написано в Title и текст, написан в Error message. Например, ако в Title напишеш ВНИМАНИЕ, а в Error message СТОЙНОСТТА ЛИПСВА В СПИСЪКА, въвеждащият данните ще разбере, че стойността липсва в списъка, но с натискане на ОК ще потвърди въвеждането й. С Cancel естествено отказва да я въведе
Шум в офиса? Слушайте Paul van Dyk