="prxyz,"&TEXT(A1,"00000")&",0699,ABCD"&IF(LEN(B1)=9,B1*10,B1)&",xxx"
Eu preciso de uma coluna para mostrar o seguinte texto: prxyz, (data1 aqui), 0699, ABCD (data2 aqui), xxx
data1 está na coluna A e data2 está na coluna B.
o formato de data1 precisa ser 5 números (às vezes começando com zeros). para data2, eles precisam digitar dados com 9 dígitos e terminar em uma letra. se eles digitam apenas 9 dígitos, a letra precisa ser substituída automaticamente por 0 (zero).
assim, por exemplo, eu insiro '123' em A1, '12345' em A2, '123456789' em B1 e '987654321Z' em B2, ele precisa sair como:
| A | B | C
1| 00123 | 123456789 | prxyz,00123,0699,ABCD1234567890,xxx
2| 12345 | 987654321Z | prxyz,12345,0699,ABCD987654321Z,xxx
Formatei o formato personalizado A para um formato 00000 para exibir sempre 5 dígitos. Mas estou preso na coluna B e C.
Isso é o que eu fiz, mas não está correto:="prxyz", & A1 & "", 0699, "&" ABCD "& B1 &", xxx "
Por favor me ajude? Idéias?
="prxyz,"&TEXT(A1,"00000")&",0699,ABCD"&IF(LEN(B1)=9,B1*10,B1)&",xxx"
Para fazer seus zeros à esquerda, você pode usar a fórmula TEXTO:
="rxyz,"&TEXT(A1,"00000")& ...
Eu teria que pensar sobre sua coluna B.
Existe uma maneira de usar uma sintaxe semelhante a="prxyz", & A1 & ", 0699," & "ABCD" & B1 & ", xxx", mas eu recomendaria contra. Em vez disso, crie uma máscara de dados em algum lugar como esta (mesma folha ou outra):
|F |G| H |I| J
1|Data Mask: | |
2|prxyz,|A|,0699,ABCD|B|,xxx
Depois de configurar a máscara de dados, use uma fórmula como esta:
= $ F $ 2 & A1 & $ H $ 2 & B1 & $ J $ 2
Onde o $ F $ 2 e assim por diante são você mascarar células e o A1 e B1 são dados inseridos. Dessa forma, quando você expandir a tabela, ela será computada automaticamente.
Parece que alguém me bateu na parte de validação de dados. Se você ainda tiver problemas, posso fazer o upload de uma planilha.
EDIT: para coluna B; Se a letra for sempre a mesma, talvez seja melhor remover todas as letras do número e adicioná-las à próxima entrada da máscara de dados. Mesmo que sejam diferentes, pode ser mais fácil removê-lo e adicioná-lo novamente para garantir que você não perca nada.
= CONCATENATE ("prxyz", A1, ",", "0699", ",", "ABCD", B2, "xxx");
insira os valores na coluna A e B e insira a fórmula acima na coluna C;
em seguida, arraste o quadrado sólido preto no canto inferior direito da célula de fórmula selecionada para baixo
você obterá todas as células concatenadas de A e B com seus valores de texto e números.
para obter valores separadamente copie as células concatenadas e cole-as em outra folha
selecione "valor", clique em ok.