Eu tenho uma pasta de trabalho do Excel 2007 com cinco colunas:
A. A list of machines
B. A list of service numbers for each machine
C. A list of service names for each machine
...(nothing here)
I. A list of Service Numbers
J. A list of Service Names
Cada máquina listada na coluna A possui um ou mais serviços em execução a partir da lista na coluna J. Eu gostaria de poder adicionar serviços a uma máquina (isto é, atualizar a célula na Coluna C) simplesmente adicionando outra vírgula número separado para a coluna B. Por exemplo, a primeira linha ficaria assim assumindo Machine1 tem os três primeiros serviços:
| A | B | C
| Machine1 | 1,2,3 | HTTP,HTTPS,DNS
Agora preciso atualizar manualmente a fórmula na coluna c para cada alteração que eu fizer. A fórmula atual é:
=CONCATENATE(J1,",",J2,",",J3)
Eu gostaria de usar algo assim (por favor, perdoe minha sintaxe; sou um codificador e estou tratando a célula B1 como se fosse uma matriz indexada):
=CONCATENATE(CELL("J"+B1[0] , "," , "J"+B1[1] , "," "J"+B1[2])
Embora ter um número variável de serviços torne isso ainda mais difícil.
Existe alguma maneira de fazer isso? Para referência, esta é colunas I e J:
| I | J
| 1 |HTTP
| 2 |HTTPS
| 3 |DNS
.....
| 16 |Service16
Eu não sei muito sobre o Excel, então qualquer ajuda é muito apreciada.