powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вывод значения ячеек в Exel в зависимости от значений других ячеек.
25 сообщений из 39, страница 1 из 2
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36044336
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем такая сетуация. Есть у меня к примеру большой список имен и список номеров, соотвецтвующих именам. Мне нужно задать соотвецтвие имени и номеру.
В ячейке должно быть выпадающее меню со списком имен, и при выборе определенного в другую ячейку пишется определенный номер, а лучше, когда меняются сразу несколько ячеек. Я пока только смог реализовать выпадающее меню через Проверку данных.
Список имен и номеров я в принцепе гдето в сторонке могу зделать от основной области документа. Но ели есть возможность проще организовать какую-либо базу данных и работать с ней, это тоже будет неплохо.

Вобщем вот это мне какнить надо воплотить в жизнь.

В принцепе у меня в мыслях было это воплотить через макрос или в basic-е создать программу, чтобы она вставляла данные в книгу exel, но это походу для меня савсем сложно, так что вариант отпал.

Вобщем буду оч благодарен за помощь.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36048983
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример того, что хочется, не помешает, если уж так надо, могли бы сразу озаботится...
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36048986
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поможет функция =ВПР(), а vba тут вообще лишнее..
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36087912
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, это я осилил.
Но вот встал вопрос, даж два.
Если у меня ячейка пустая, то в соседней выводиться Н/Д. Можно ли сделать так, чтобы ничего не показывалось.
А второй про выподающее меню. Можно ли в выпадащем списке отсортировать данные по алфавиту?
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36088010
ShaDoW_27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Skamer,
Если офис 2007 (про 2003 не помню), то
=Еслиошибка(ВПР(...,...,...,...),"")
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36088013
ShaDoW_27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точнее =Еслиошибка(ВПР(...;...;...;...);""), через точку с запятой
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36088231
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkamerБольшое спасибо, это я осилил.
Но вот встал вопрос, даж два.
Если у меня ячейка пустая, то в соседней выводиться Н/Д. Можно ли сделать так, чтобы ничего не показывалось.
А второй про выподающее меню. Можно ли в выпадащем списке отсортировать данные по алфавиту?
1. =ЕСЛИ(ЕОШИБКА(ВПР()=ИСТИНА;"";ВПР()))
2. Думаю, нужно сортировать исходные данные...
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36092160
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое! Все чотко работает. Использовал метод ShaDoW_27. Метод PlanB ругается на недостаточность данных. Может чо неправильно ввел. Но все равно спасибо.
Кстати, по поводу сотировки. Данные будут часто пополняться, и сортировать их накладно. Было написано вот здесь, /topic/529911&hl= , но я так и не понял, где это искать.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36092170
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, не, там про другое написано. Но хотя еси это можно реализовать, то сортировка не нужна.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36094496
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем я тут подумал. Я написал макрос автосортировки по комбинации клавиш через запись макросов(сам их делать пока не умею).


_________________________________________________________
Sub сортировка()
'
' сортировка Макрос
'
' Сочетание клавиш: Ctrl+я
'
Application.Goto Reference:="сп"
ActiveWorkbook.Worksheets("Список").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Список").Sort.SortFields.Add Key:=Range( _
"A1:A999"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Список").Sort
.SetRange Range("A1:B999")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
_________________________________________________________


Но если кто предложет что получше и побыстрей без мороки с клавишами, буду очень признателен.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36094554
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Skamer, не надоело с собой общаться?

Пожалуй, повторюсь: не нужны в примере никакие макросы! А при вашем знании vba, желание что-то в нем написать вообще более чем странное.
1. прочитайте про выпадающие списки здесь .
2. про сортировку формулами - примеры A-Nik (надеюсь, на этот раз угадал) и KL (XL).

Ну, а если не хочется покидать поле битвы с vba без победы, то нужно, по крайней мере, обрабатывать событие, а не жать на ctrl+я каждый раз
На лист, в котором хотите сортировать данные автоматически , повесьте вот это (только константу поменяйте):
Код: plaintext
Const nCol =  1  \'номер столбца с данными\nPrivate Sub Worksheet_Change(ByVal Target As Range)\n    If Target.Column = nCol Then\n        ThisWorkbook.ActiveSheet.Columns(nCol).Sort Key1:=Columns(nCol), Order1:=xlDescending, Header:=xlGuess, _\n        OrderCustom:= 1 , MatchCase:=False, Orientation:=xlTopToBottom\n    End If\nEnd Sub
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36096683
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Походу я действительно сам с собой общаюсь. :-)

На самом деле мне без макросов как раз проще, то есть ваабще не нужны.
Тот макрос что вы мне дали походу сортирует автомотически 1 столбец после введения в него данных. Но у меня данные не в одном столбце, и сортировать то мне их там и не нужно. Сортировка мне нужна в выпадающем списке. А пока я такого способа без сортировкаи самих данных не знаю, вот и приходиться мудрить. Даже способ отсортировки выпадающего списка по мере введения букв тоже бы подошел, но и его я не знаю.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36097001
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkamerСортировка мне нужна в выпадающем списке.Да не предусмотрено такого!
я же говорил, что нужно сортирвать исходные данные, тогда и в списке будет порядок. По этой причине, пользуйтесь моими подсказками в предыдущем посте..
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36097026
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне PlanB аж жалко стало - один тут за всех отдувается. В приложении пример со списками.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36097093
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, вы мне реально помогли. Всеми вашими советами и примерами я воспользовался. Со списком и сортировкой я уже разобрался. Ну черд с ней с сортировкой...
Мне просто необходимо както упростить выбор наименований из списка.
Случай отсортировки значений по мере введения подошел бы. И мне просто нужно обьяснить, как такое умудрить. Я прикладывал ссылку, где такое раасматривалось, но я не смог найти нужное мне... а имено "элементы управления - поле со списком"
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36097133
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Skamer,

Если честно, то я не понял вашего последнего сообщения :-)

Вы мой файл посмотрели?

Там в диапазонах выделенных желтым цветом, использованы выпадающие списки правил проверки которые:

- динамически расчитывают использованный диапазон базы данных
- показывают уникальные (без повторов) значения
- выдают отсортированный список

Никаких макросов, а только формулы и имена.

Другое дело, что если речь о тысячах строк, то формулы будут сильно тормозить.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36097624
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я просмотрел ваш файл, и его функциаонал тоже отценил. Мне просто трудновато разобраться в формулах и их значениях, следовательно и найти нужное мне. И мне было бы нужней, если бы выпадающие списки были как раз в окне Списки, а не в окне Данные. Я в принцепе всем уже доволен. Я вложил свой документ.
А про сообщение... Ну к примеру у меня есть поле с выпадающим списком. Я ввожу туда превые две буквы, и в выподающем списке показывают именно те значения, которые начинаются на эти две буквы.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36098092
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkamerЯ в принц И пе всем уже доволен.Ну, слава Богу!
SkamerЯ ввожу туда превые две буквы, и в выподающем списке показывают именно те значения, которые начинаются на эти две буквы.Повторяю свою фразу: не предусмотрено такого!
Теоретически, конечно, можно, но нужно будет с событиями листа колдовать и, скорее всего, использовать формы. Потому как я не вижу простого способа по первым буквам формировать что-либо в раскрывающемся списке (это при условии, что в раскрывающийся список нельзя программно засунуть данные)

ps из-за 30 строк развести такую бадягу надо ещё умудриться!
От автоматизации в таких отчётах реально ничего не происходит, пустая трата времени
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36098938
S.F.W.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL)Мне PlanB аж жалко стало - один тут за всех отдувается. В приложении пример со списками.
Реально мозг плавится от попыток разобрать Ваши формулы.
Вы книгу не писали? Если писали, скажите где купить !
Или что прочесть чтобы понимать и писать такие формулы ?
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36099050
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.F.W.KL (XL)Мне PlanB аж жалко стало - один тут за всех отдувается. В приложении пример со списками.
Реально мозг плавится от попыток разобрать Ваши формулы.
Вы книгу не писали? Если писали, скажите где купить !
Или что прочесть чтобы понимать и писать такие формулы ?Если каждый день с Excel не работать (по крайней мере, не стараться сделать что-то проще для себя) - то научиться очень сложно...
А если есть желание, то пол-года ежедневного присутствия на этом форуме достаточно :)
Это при условии, что умные люди подскажут прямо на месте как и что делать в самых простых случаях... а если нет, то дольше или курсы какие-нить...
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36099065
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB...
А если есть желание, то пол-года ежедневного присутствия на этом форуме достаточно :)...
+1
желание и башка здоровая:)
на форуме достаточно примеров.
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36099071
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadPlanB...
А если есть желание, то пол-года ежедневного присутствия на этом форуме достаточно :)...
+1
желание и башка здоровая:)
на форуме достаточно примеров.

забыл добавить: Кликаешь на имя, напр KL (XL), а дальше выбираешь "Все темы с участием автора" и читаешь...
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36099101
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.F.W.Вы книгу не писали? Если писали, скажите где купить !
Лично у меня возникали такие мысли :)

Господа, а может и вправду напишем?

Учитывая желание многих представителей малого бизнеса экономить на дорогостоящем ПО, предпочитая офис в нынешние времена, разойдётся как горячие пирожки.

Учитывая обилие книг по Excel, я тут уже продумал и оригинальный формат издания Он будет аналогичен серии Искусство рисования и живописи - т.е. еженедельно с примерами и обучающими трюками.
Основное отличие - не ориентация на общий проект, а еженедельный прогресс читателя. Срок - пол года. Затем - Excel для профи

Так что я уже всё продумал за 10 минут
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36099104
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadDeggasadPlanB...
А если есть желание, то пол-года ежедневного присутствия на этом форуме достаточно :)...
+1
желание и башка здоровая:)
на форуме достаточно примеров.

забыл добавить: Кликаешь на имя, напр KL (XL), а дальше выбираешь "Все темы с участием автора" и читаешь...За те пол-года, боюсь, не прочитать
...
Рейтинг: 0 / 0
Вывод значения ячеек в Exel в зависимости от значений других ячеек.
    #36099208
Skamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB
ps из-за 30 строк развести такую бадягу надо ещё умудриться!
От автоматизации в таких отчётах реально ничего не происходит, пустая трата времени

Строк то 30... А вот данных, чтоб в эти строки вставлять будет в разы больше... Да и про время вы правы. Но я не себе таблицу делаю, а у тех все намного хуже....

Можете подсказать, где находить в 2007 ворде "элементы управления - поле со списком" ?
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вывод значения ячеек в Exel в зависимости от значений других ячеек.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]