como faço para converter 60.000 células em texto adicionando uma aspa simples?

como faço para converter 60.000 células em texto adicionando uma aspa simples?

quero converter

311562 = '311562

tentei usar esta fórmula =CONCATENATE("'",B8)e copiei o resultado para o bloco de notas

'311562

e depois colou o resultado novamente no Excel, mas não está funcionando, o Excel altera automaticamente a saída para 2 aspas simples

''311562

Editar:

se eu usar char (39), a API POI está adicionando a cotação nos dados, não quero isso. usando Char(7)

Responder1

Se você tiver o Excel 2013 ou posterior, poderá usar o Flash Fill.

Se seus dados estiverem na coluna A, dê um exemplo de dados convertidos na coluna B; ou seja, se 311562 estiver em A1, escreva '311562 em B1.

Assim:

Agora pressione CTRL+E ou clique em Home->Preencher->Flash Fill.

Responder2

Eu escolheria uma abordagem diferente aqui.

Faça uma seleção das células que deseja alterar, clique com o botão direito na seleção e escolha Format Cells. Altere a formatação da célula de Padrão para Texto.

O Excel agora entenderá que esses números são texto e os alinhará à esquerda e os tratará como texto, não como números. Tem exatamente o mesmo efeito de quando você adiciona um ' na frente do número, exceto que você também pode alterá-lo de volta, se quiser, o que eu acho que é um bônus.

Responder3

Com valores na colunaA, emB1digitar:

=CHAR(39) & A1

e copie para baixo. Então copie a colunaBe PasteSpecialValues ​​de volta na colunaA.

EDITAR#1:

O melhor que você pode fazer é executar esta pequena macro VBA:

Sub ApplyTick()
    For Each r In Range("A:A").Cells.SpecialCells(2)
        r.Value = "'" & r.Value
    Next r
End Sub

Este código aplica um PrefixCharactera cada constante na colunaA.

EDITAR#2:

As macros são muito fáceis de instalar e usar:

  1. ALT-F11 abre a janela VBE
  2. ALT-I ALT-M abre um novo módulo
  3. cole o material e feche a janela do VBE

Se você salvar a pasta de trabalho, a macro será salva com ela. Se você estiver usando uma versão do Excel posterior a 2003, deverá salvar o arquivo como .xlsm em vez de .xlsx

Para remover a macro:

  1. abra a janela VBE como acima
  2. limpar o código
  3. feche a janela do VBE

Para usar a macro do Excel:

  1. ALT-F8
  2. Selecione a macro
  3. Toque em EXECUTAR

Para saber mais sobre macros em geral, consulte:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

e

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

As macros devem estar habilitadas para que isso funcione!

informação relacionada