Como inserir um espaço entre texto e números em uma célula

1

Eu preciso adicionar um espaço entre texto e números. Por exemplo, desejo alterar MS1-27 para MS 1-27 , mantendo os dados em uma célula. Como posso fazer isso no Excel?

    
por Keri 19.01.2015 / 23:50

2 respostas

2

Não tenho certeza do que você quer dizer com " mantendo os dados em uma célula ".

Uma fórmula exige colocar a fórmula em uma célula diferente. Por exemplo:

=TRIM(REPLACE(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&"1234567890")),0," "))

colocará um space antes do primeiro dígito. O wrapper TRIM está no caso de já existir um space .

Se você precisar que isso aconteça na célula, você precisará de uma Macro VBA, pois uma fórmula não pode alterar o conteúdo de uma célula diferente.

    
por 20.01.2015 / 04:09
0

Isso pode ser um trabalho para o regex. O MS Excel permite o uso de VBA para pesquisa e substituição usando expressões regulares, assim você poderia especificar "substituir a ocorrência primeiro em uma célula de um caractere de 0-9 com um espaço e esse caractere". Para ativar o regex, consulte o link .

regex é um assunto bastante complexo, e há ajuda para o MS Word em link . Você precisará especificar mais sobre os detalhes da pesquisa (como fixer1234 pergunta, é simplesmente adicionar um espaço após o segundo caractere em cada célula ou o texto de comprimento variável?). Veja também link e link .

    
por 20.01.2015 / 03:13