Existem várias maneiras de extrair iniciais de um nome no Excel, dependendo do formato de seus nomes. Aqui estão alguns métodos, usando fórmulas:
Método 1:Para nomes com um único espaço (nome do primeiro nome) Este é o método mais simples e funciona se todos os seus nomes estiverem no formato "FirstName SallName".
`` `Excel
=Esquerda (A1,1) &"." &MID (A1, Find ("", A1) +1,1) &"".
`` `
*
A1: Substitua isso pela célula que contém o nome.
*
Esquerda (A1,1): Extrai a primeira letra do primeiro nome.
*
encontre ("", A1): Encontra a posição do espaço entre o primeiro e o sobrenome.
*
MID (A1, LINDO ("", A1) +1,1): Extrai a primeira letra do sobrenome (iniciando uma posição após o espaço).
*
&"." :Adiciona um período após cada inicial.
Método 2:Para nomes com vários espaços (primeiro nome médio) Este método é mais robusto e lida com nomes com nomes ou iniciais do meio.
`` `Excel
=IfError (esquerda (A1,1) &"." &MID (A1, Find ("", A1) +1,1) &".", Esquerda (A1,1) &".")
`` `
* Esta fórmula pega a primeira inicial e tenta obter a última inicial.
*
IFERROR: Lida com casos em que um sobrenome não é encontrado. Se houver um erro (o que significa que apenas um nome está presente), ele retornará apenas a primeira inicial.
Método 3:Usando o texto em colunas e concatenação Este método é útil se você precisar de mais controle ou deseja lidar com variações nos formatos de nome mais facilmente.
1.
Texto para colunas: Selecione a coluna que contém os nomes. Vá para `data`>` texto para colunas`. Escolha "delimitado" e use "espaço" como delimitador. Isso dividirá os nomes em colunas separadas (primeiro nome, nome do meio, sobrenome).
2.
Concatenação: Em uma nova coluna, concatenar as iniciais usando a seguinte fórmula (assumindo que o primeiro nome está na coluna B, nome do meio em c e sobrenome em d):
`` `Excel
=Esquerda (B1,1) &"." &If (len (c1)> 0, esquerda (c1,1) &".", "") &Esquerda (d1,1) &"."
`` `
Esta fórmula adiciona a primeira inicial e verifica se existe um nome do meio. Se isso acontecer, adiciona a inicial do meio; Caso contrário, ele pula e, finalmente, adiciona a última inicial.
Método 4:Usando VBA (para cenários mais complexos) Para convenções de nomenclatura muito complexas ou conjuntos de dados grandes, uma macro VBA oferece a maior flexibilidade. Este exemplo lida com vários espaços e pega apenas a primeira letra de cada componente de nome:
`` `VBA
Função getinitials (nome como string) como string
Palavras escuras como variantes
Dim i por muito tempo
palavras =divisão (nome, "")
Para i =0 para ubound (palavras)
Getinitials =getinitials &esquerda (palavras (i), 1) &"."
Próximo eu
Função final
`` `
Para usar isso, vá para `desenvolvedor`>` Visual Basic`, insira um módulo e cole este código. Em seguida, você pode usar `=getinitials (A1)` na sua planilha do Excel.
Lembre -se de ajustar as referências de células (por exemplo, A1) para corresponder à localização de seus nomes na planilha. Escolha o método que melhor se adapte aos seus dados e ao nível de conforto com fórmulas do Excel ou VBA. Sempre teste sua fórmula escolhida em uma pequena amostra de seus dados antes de aplicá -los em todo o conjunto de dados.