Nota: O seguinte artigo irá ajudá-lo com: Como separar nome e sobrenome no Excel
Se você costuma usar sobressair , você provavelmente já se deparou com uma situação em que tem um nome em uma célula e precisa dividir o nome em células diferentes. Este é um problema muito comum em sobressair e você provavelmente pode fazer pesquise no google e baixe(Pesquisa e no Google) 100 macros diferentes escritas por pessoas diferentes para fazer isso por você.
No entanto, neste post, mostrarei como ajustar a fórmula para que você possa fazer isso sozinho e realmente entender o que está acontecendo. Se você usa o Excel com frequência, pode valer a pena aprender algumas das funções mais avançadas para poder fazer coisas mais interessantes com seus dados.
Se você não gosta de fórmulas e quer mais decisão rápida(solução mais rápida), role para baixo até o ” Texto para colunas(Text to Columns)”, no qual você aprenderá a usar a função excel,(recurso do Excel) para fazer o mesmo. Além disso, o recurso de texto em colunas também é melhor usado se houver mais de dois elementos em uma célula que precisem ser separados. Por exemplo, se 6 campos forem combinados em uma coluna, usar fórmulas abaixo(fórmulas abaixo) se tornará muito confuso e complexo.
Nomes separados no Excel
Primeiro, vamos ver como os nomes geralmente são armazenados em planilha do Excel(Planilha do Excel). As duas maneiras mais comuns que eu vi é nome, sobrenome(sobrenome) apenas com espaço e sobrenome (primeiro nome) ,(último nome nome Com(nome) com uma vírgula separando-os. Sempre que vejo uma inicial do meio, geralmente é nome, meio (sobrenome)inicial , (primeiro nome)sobrenome(midinitial) como abaixo :
Usando algumas fórmulas simples e combinando algumas delas, você pode facilmente separar o nome, sobrenome e nome do meio em células separadas em sobressair . Vamos começar extraindo a primeira parte do nome. No meu caso, usaremos duas funções: esquerda e procure(esquerda e pesquisar) . Logicamente, isso é o que precisamos fazer:
Achar(Pesquisar) no texto da célula por presença espaços ou vírgulas(espaço ou vírgula), encontre uma posição e retire todas as letras à esquerda dessa posição.
Aqui está uma fórmula simples que faz o trabalho corretamente: =ESQUERDA(NN, PESQUISA(” “, NN) – 1) , onde NN é a célula onde o nome está armazenado. -1 é projetado para remover o excesso espaços ou vírgulas(espaço ou vírgula) no final da linha.
Como você pode ver, começamos com função esquerda(função esquerda) , que recebe dois argumentos: uma string e o número de caracteres que você deseja obter, começando do início da string. No primeiro caso, estamos procurando um espaço usando aspas duplas e colocando um espaço entre elas. No segundo caso, estamos procurando uma vírgula em vez de um espaço. Então, qual é o resultado para os três cenários que mencionei?
Recebemos o nome de linha 3(linha 3) , sobrenome de linha 5(linha 5) e nome de linha 7(linha 7). Excelente! Portanto, dependendo de como seus dados são armazenados, você extraiu o nome ou o sobrenome. Agora para a próxima parte. Aqui está o que agora precisamos fazer logicamente:
– Achar(Pesquisar) no texto da célula por presença espaços ou vírgulas(espaço ou vírgula), encontre a posição e, em seguida, subtraia a posição do comprimento total da string. Veja como ficaria a fórmula:
=DIREITA(NN,LEN(NN) -PESQUISA(” “,NN))
Então agora estamos usando a função correta. Isso também leva dois argumentos: uma string e o número de caracteres que você deseja pegar, começando do final da string para a esquerda. Então, precisamos do comprimento da string menos a posição espaços ou vírgulas(espaço ou vírgula). Isso nos dará tudo à direita do primeiro espaços ou vírgulas(espaço ou vírgula).
Excelente(Ótimo) agora temos a segunda parte do nome! Nos dois primeiros casos, você está quase terminando, mas se o primeiro nome tiver uma inicial do meio, você pode ver que o resultado ainda inclui o sobrenome com a inicial do meio. Então, como podemos obter o sobrenome e nos livrar da inicial do meio? Leve! Apenas(Apenas) Execute novamente a mesma fórmula que usamos para obter a segunda parte do nome.
Então, nós apenas fazemos mais uma coisa certa e desta vez aplicamos a fórmula ao combinado caixa inicial do meio e sobrenome(namecell). Ele encontrará um espaço após a inicial do meio e, em seguida, tomará o comprimento menos a posição lacunas na quantidade(número do espaço) caracteres do final da string.
Então você tem! Agora você separou o nome e o sobrenome em colunas separadas usando algumas fórmulas simples em sobressair ! Obviamente, nem todo mundo formatará seu texto dessa maneira, mas você pode editá-lo facilmente para atender às suas necessidades.
Texto para colunas
Existe outra maneira fácil de dividir o texto mesclado em colunas separadas no sobressair . É uma função chamada ” Texto para colunas(Texto para Colunas)” e funciona muito bem. Também é muito mais eficiente se você tiver uma coluna contendo mais de dois dados.
Por exemplo abaixo eu tenho alguns dados onde em uma linha(uma linha) contém 4 itens de dados e a outra linha tem 5 itens de dados. Eu gostaria de dividir isso em 4 colunas e 5 colunas, respectivamente. Como você pode ver, seria impraticável tentar usar as fórmulas acima.
NO sobressair primeiro selecione a coluna que deseja dividir. Então vá para o ” Dados(Dados)” e, em seguida, pressione ” Texto para colunas(Texto para Colunas) » .
Isso causará Assistente de texto para colunas(Assistente de colunas) . No o 1(o 1) você escolhe se o campo será delimitado ou com largura fixa. No nosso caso, vamos escolher Delimitado .
Na próxima tela, você escolherá um delimitador. Você pode selecionar tabulação, ponto e vírgula, vírgula, espaço ou inserir personalizadas(personalizado) opção.
Por fim, você escolhe o formato de dados para a coluna. Usualmente Em geral ótimo para a maioria dos tipos de dados. Se você tiver algo específico, como datas, escolha este formato.
Clique “Preparar”(Concluir) e veja seus dados se espalharem magicamente pelas colunas. Como você pode ver, uma linha se transformou em cinco colunas e a outra em quatro. Texto para funcionar colunas(recurso de colunas) é muito poderoso e pode tornar sua vida muito mais fácil.
Se você estiver com problemas para dividir nomes que não estão no formato que listei acima, deixe um comentário com seus detalhes e tentarei ajudar. Apreciar!
Se você usa muito o Excel, provavelmente já se deparou com uma situação em que tem um nome em uma única célula e precisa separar o nome em células diferentes. Este é um problema muito comum no Excel e você provavelmente pode fazer uma pesquisa no Google e baixar 100 macros diferentes escritas por várias pessoas para fazer isso por você.
No entanto, neste post, mostrarei como configurar uma fórmula para que você possa fazer isso sozinho e realmente entender o que está acontecendo. Se você usa muito o Excel, provavelmente é uma boa ideia aprender algumas das funções mais avançadas para poder fazer coisas mais interessantes com seus dados.
Se você não gosta de fórmulas e deseja uma solução mais rápida, role para baixo até o Texto para colunas seção, que ensina como usar um recurso do Excel para fazer a mesma coisa. Além disso, o recurso de texto para colunas também é melhor de usar se você tiver mais de dois itens em uma célula que precisa separar. Por exemplo, se uma coluna tiver 6 campos combinados, usar as fórmulas abaixo se tornará muito confuso e complicado.
Nomes separados no Excel
Para começar, vamos ver como os nomes geralmente são armazenados em uma planilha do Excel. As duas maneiras mais comuns que tenho visto são primeiro nome sobrenome com apenas um espaço e sobrenome, primeiro nome com uma vírgula separando os dois. Sempre que vejo uma inicial do meio, geralmente é primeiro nome inicial do meio sobrenome como abaixo:
Usando algumas fórmulas simples e combinando algumas delas, você pode facilmente separar o primeiro nome, sobrenome e inicial do meio em células separadas no Excel. Vamos começar extraindo a primeira parte do nome. No meu caso, vamos usar duas funções: left e search. Logicamente, aqui está o que precisamos fazer:
Pesquise o texto na célula por um espaço ou vírgula, encontre a posição e retire todas as letras à esquerda dessa posição.
Aqui está uma fórmula simples que faz o trabalho corretamente: =ESQUERDA(NN, PESQUISA(” “, NN) – 1), onde NN é a célula que tem o nome armazenado nela. O -1 está lá para remover o espaço extra ou vírgula no final da string.
Como você pode ver, começamos com a função left, que recebe dois argumentos: a string e o número de caracteres que você deseja pegar a partir do início da string. No primeiro caso, procuramos um espaço usando aspas duplas e colocando um espaço entre elas. No segundo caso, estamos procurando uma vírgula em vez de um espaço. Então, qual é o resultado para os 3 cenários que mencionei?
Temos o primeiro nome da linha 3, o sobrenome da linha 5 e o primeiro nome da linha 7. Ótimo! Portanto, dependendo de como seus dados são armazenados, você já extraiu o nome ou o sobrenome. Agora para a próxima parte. Aqui está o que precisamos fazer logicamente agora:
– Pesquise o texto na célula por um espaço ou vírgula, encontre a posição e, em seguida, subtraia a posição do comprimento total da string. Veja como ficaria a fórmula:
=DIREITA(NN,LEN(NN) -PESQUISA(” “,NN))
Então agora usamos a função correta. Isso também leva dois argumentos: a string e o número de caracteres que você deseja pegar a partir do final da string indo para a esquerda. Então queremos o comprimento da string menos a posição do espaço ou vírgula. Isso nos dará tudo à direita do primeiro espaço ou vírgula.
Ótimo, agora temos a segunda parte do nome! Nos dois primeiros casos, você está praticamente pronto, mas se houver uma inicial do meio no nome, você pode ver que o resultado ainda inclui o sobrenome com a inicial do meio. Então, como podemos obter o sobrenome e nos livrar da inicial do meio? Fácil! Basta executar a mesma fórmula novamente que usamos para obter a segunda seção do nome.
Então, estamos apenas fazendo outro certo e, desta vez, aplicando a fórmula na célula inicial do meio e sobrenome combinados. Ele encontrará o espaço após a inicial do meio e, em seguida, tirará o comprimento menos a posição do número do espaço de caracteres do final da string.
Então aí está! Agora você dividiu o nome e o sobrenome em colunas separadas usando algumas fórmulas simples no Excel! Obviamente, nem todos terão seu texto formatado dessa maneira, mas você pode editá-lo facilmente para atender às suas necessidades.
Texto para colunas
Há também outra maneira fácil de separar o texto combinado em colunas separadas no Excel. É um destaque chamado Texto para colunas e funciona muito bem. Também é muito mais eficiente se você tiver uma coluna com mais de dois dados.
Por exemplo, abaixo eu tenho alguns dados onde uma linha tem 4 dados e a outra linha tem 5 dados. Eu gostaria de dividir isso em 4 colunas e 5 colunas, respectivamente. Como você pode ver, tentar usar as fórmulas acima seria impraticável.
No Excel, primeiro selecione a coluna que deseja separar. Então vá em frente e clique no botão Dados guia e, em seguida, clique em Texto para colunas.
Isso abrirá o assistente Texto para Colunas. Na etapa 1, você escolhe se o campo é delimitado ou com largura fixa. No nosso caso, vamos escolher Delimitado.
Na próxima tela, você escolherá o delimitador. Você pode escolher entre tabulação, ponto e vírgula, vírgula, espaço ou digitar um personalizado.
Por fim, você escolhe o formato de dados para a coluna. normalmente, Em geral funcionará muito bem para a maioria dos tipos de dados. Se você tiver algo específico como datas, escolha esse formato.
Clique Terminar e observe como seus dados são magicamente separados em colunas. Como você pode ver, uma linha se transformou em cinco colunas e a outra em quatro colunas. O recurso Text to Columns é muito poderoso e pode tornar sua vida muito mais fácil.
Se você está tendo problemas para separar nomes que não estão no formato que tenho acima, poste um comentário com seus dados e tentarei ajudar. Apreciar!