¿Cómo convierto 60000 celdas en texto agregando una comilla simple?

¿Cómo convierto 60000 celdas en texto agregando una comilla simple?

quiero convertir

311562 = '311562

Intenté usar esta fórmula =CONCATENATE("'",B8)y luego copié el resultado en el bloc de notas

'311562

y luego pegué el resultado nuevamente en Excel, pero no funciona. Excel cambia automáticamente el resultado a 2 comillas simples.

''311562

Editar:

Si uso char(39), la API de POI agrega la cita en los datos que no quiero. usando Char(7)

Respuesta1

Si tiene Excel 2013 o posterior, puede utilizar Flash Fill.

Si sus datos están en la columna A, proporcione un ejemplo de datos convertidos en la columna B; es decir, si 311562 está en A1, escriba '311562 en B1.

Como esto:

Ahora, presione CTRL+E o haga clic en Inicio->Relleno->Relleno flash.

Respuesta2

Yo optaría por un enfoque diferente aquí.

Haga una selección de las celdas que desea cambiar, luego haga clic derecho en la selección y elija Format Cells. Cambie el formato de celda de Predeterminado a Texto.

Excel ahora entenderá que estos números son texto, los alineará a la izquierda y los tratará como texto, no como números. Tiene exactamente el mismo efecto que cuando agregas un ' delante del número, excepto que también puedes volver a cambiarlo si lo deseas, lo cual creo que es una ventaja.

Respuesta3

Con valores en la columnaA, enB1ingresar:

=CHAR(39) & A1

y copiar hacia abajo. Luego copie la columnaBy PasteSpecialValues ​​nuevamente en la columnaA.

EDITAR #1:

Lo mejor que puedes hacer es ejecutar esta breve macro de 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 PrefixCharactera cada constante en la columna.A.

EDITAR #2:

Las macros son muy fáciles de instalar y usar:

  1. ALT-F11 abre la ventana VBE
  2. ALT-I ALT-M abre un módulo nuevo
  3. pegue las cosas y cierre la ventana de VBE

Si guarda el libro, la macro se guardará con él. Si está utilizando una versión de Excel posterior a 2003, debe guardar el archivo como .xlsm en lugar de .xlsx.

Para eliminar la macro:

  1. abrir la ventana VBE como arriba
  2. borrar el código
  3. cerrar la ventana VBE

Para usar la macro de Excel:

  1. ALT-F8
  2. Seleccione la macro
  3. Toque EJECUTAR

Para obtener más información sobre las macros en general, consulte:

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

y

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

¡Las macros deben estar habilitadas para que esto funcione!

información relacionada