2014-11-19 4 views
0

Привет, все, что я пытаюсь создать форму заказа для примерно 50 человек. Лист один столбец один будет той областью, где будут введены номера деталей. Листом двух столбцов будет база данных номеров деталей. Поскольку номера деталей вводятся на листе, я бы хотел, чтобы она заполняла остальную часть идентификатора детали. Например, вот номера из листа два:Excel 2007 Лист для заказа

1111 abc 
1112 def 
1113 fgh 

На листе один я хотел бы текст для автоматического заполнения как номер заполняется как некоторые из имен частей длинны. Причиной использования листа 2 в качестве базы данных являются имена и числа, которые меняются время от времени, и я хотел бы легко отредактировать основную копию. Спасибо за любые ответы.

+0

Try _VLookup._ Вернись на помощь, если вы застряли. – Adam

ответ

0

я сделал что-то близкое к тому, что вы спросили с Excel 2010.

Выберите ячейки, где вы вводите номер детали, перейдите на вкладку Data и нажмите на Data Validation. Там настраиваются только элементы из списка и выбираются все номера деталей из листа 2.

Если у вас также есть описание, прикрепленное к номеру детали, и вы хотите, чтобы оно появилось автоматически, вы также можете захотеть сделайте следующее:

Предположим, что в обоих листах номера деталей начинаются с A2 и описанием на B2. Используйте эту формулу в B2 в листе 1, а затем скопируйте на ячейки ниже.

=VLOOKUP(A2;Sheet2!$A$2:$B$400,2) 

Конечно, заменить $B$400 с соответствующей ячейке.

Это позволяет вам вводить допустимые номера деталей и даже выбирать один из списка, если вы нажмете на эту стрелку рядом с ячейкой (или нажмите Alt-Down). Проблема в том, что он не автозаполняет номер детали. Для того чтобы это произошло, я боюсь, что вы должны сделать это:

https://stackoverflow.com/a/22296329/42

+0

Спасибо за всю помощь. Я закончил тем, что использовал этот метод, потому что он был единственным, кто приблизился к тому, что мне нужно. –

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