Como posso preencher automaticamente caracteres alfabéticos de AAA a ZZZ no Excel?

3

Então, se eu digitar os seguintes dados:

Eu quero arrastar a alça no canto inferior direito para expandir a lista até ZZZ, se necessário. Por padrão, o excel apenas repete a sequência que eu digitei.

    
por Tharwen 19.04.2017 / 20:12

3 respostas

6

Altere seus dados para linhas em vez de colunas, não há colunas suficientes para chegar ao ZZZ.

=CHAR(INT((ROW(1:1)-1)/26^2)+65)&CHAR(MOD(INT((ROW(1:1)-1)/26),26)+65)&CHAR(MOD((ROW(1:1)-1),26)+65)

    
por 19.04.2017 / 21:43
2

Supondo que você tenha o Excel 2007 ou posterior, comece na coluna A com a fórmula:

=MID(ADDRESS(1,702+COLUMN()),2,3)

Isso aproveita o fato de a coluna 703 ser AAA . Se você começar em uma coluna diferente, ajuste o valor de 702 conforme necessário.

    
por 19.04.2017 / 21:07
1

Em A1 escreva AAA Em B1, escreva o seguinte:
=SUBSTITUTE(SUBSTITUTE(ADDRESS(1,COLUMN(INDIRECT(A1&"1"))+1),"$",""),"1","")
e arraste-o na mesma linha para C1, D1 até que você tenha o resultado necessário A fórmula

  • leia a célula antes dela (coluna da esquerda na mesma linha) com indireta
  • Adicione 1 à coluna
  • Substitua $ por ""
  • Substitua 1 por ""

Função de endereço return = Address (1,1) - > $ A $ 1

De SUPERUSER PERGUNTA 867965 respondida por SeanC

    
por 19.04.2017 / 20:58