2010-04-25 3 views
0

Je fournis toutes les listes de coupes pour notre fabrication d'armoires dans Excel. Je rassemble toutes les pièces pour la totalité du travail sur la première feuille de calcul dans un fichier Excel, puis filtre les lignes en fonction de la colonne "Matériel" et copie/colle manuellement chaque ligne dans sa propre feuille de calcul spécifique au matériau (exemple: Colonne "Matériaux" pour "Maple Ply", puis copier toutes les lignes "Maple Ply" dans la feuille de calcul "Maple Ply". Ensuite, les feuilles de travail spécifiques au matériau sont envoyées à l'atelier pour la découpe. Cela prend du temps, et si j'ai besoin de modifier des données dans la première page, je dois aller mettre à jour manuellement la ligne copiée dans sa page spécifique au matériel.Comment utiliser du texte dans une cellule pour déclencher la copie d'une ligne sur une autre feuille dans Excel?

Existe-t-il un moyen de rendre chaque page de matériau "look" pour son matériau et de remplir automatiquement une ligne contenant le matériau approprié dans la colonne article (exemple: chaque fois que j'entre "Maple Ply" dans le matériau colonne de la première feuille, cette ligne est automatiquement copiée dans la feuille de calcul "Maple Ply")? Si oui, ce lien pourrait-il être dynamique, plutôt qu'une simple copie, de sorte que si je change une cellule dans une ligne particulière de la première feuille, cette donnée est également mise à jour sur la copie de feuille de calcul spécifique au matériau?

Merci, Brian

Répondre

0

Je ne suis pas 100% clair sur ce que vous essayez de faire, mais si je comprends bien le problème, vous pouvez utiliser des colonnes pleines de fonctions VLOOKUP pour aspirer les lignes correspondantes hors de la feuille de calcul source. Par exemple:

item material color       weight       ... 
---- --------- ------------------------------- ------------------------------- ------ 
1 Maple Ply VLOOKUP('mtrls.xls'A:J, $B2, 2) VLOOKUP('mtrls.xls'A:J, $B2, 3) ... 
2 Hardwood VLOOKUP('mtrls.xls'A:J, $B3, 2) VLOOKUP('mtrls.xls'A:J, $B3, 3) ... 
Questions connexes