Pegar texto en Excel sin dividir en espacios (u otro delimitador)

28

Recientemente utilicé la función Texto a columnas en Excel para dividir una columna de datos en varias columnas según el carácter de espacio. Ahora, cuando pego texto en Excel, lo divide automáticamente en varias columnas sin usar la función Texto a columnas. ¿Hay alguna manera de revertir esta funcionalidad a la normalidad?

Leigh Riffel
fuente
el mío está dividiendo las URL en el colon ... ¡en cada hoja de cálculo que uso!
boomhauer

Respuestas:

48

Esto pareció funcionar, pero está un poco involucrado.

  1. Ingrese datos en una celda.
  2. Seleccione la función Texto a columnas.
  3. Asegúrese de que Delimitado esté seleccionado y elija Siguiente.
  4. Desactive la casilla de verificación junto a Espacio (o el delimitador que desea desactivar)
  5. Haz clic en Finalizar.
Leigh Riffel
fuente
No olvide marcar su respuesta como la solución @ leigh-riffel. Ayuda a la comunidad.
evan.bovie
55
Esto funcionó. por lo tanto, parece que la última operación de texto a columnas se usa para todo el pegado futuro.
boomhauer
Se usa para todo pegado futuro en cualquier libro de trabajo, y también se establece de manera predeterminada cada vez que abre un archivo de texto.
Mohirl
Argh. obvio (en retrospectiva) - gracias, eso es un gran ahorro de tiempo
fostandy
1
Sad UX !! .. Deberían haber agregado una opción "Auto Split" / botón de casilla de verificación justo al lado del botón Split Text to Columns.
WeSam Abdallah
2

Creé una macro rápida y la agregué a mi archivo personal.xlsm. Aquí está el código. Esto hace más o menos lo mismo que Leigh Riffel ha sugerido, excepto que es una ejecución rápida de Macro.

Sub DisableAutoSplitting()
    Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(1, 1), TrailingMinusNumbers:=True
End Sub
Kush Shah
fuente
Cuidado: ejecutar una macro pierde tu historial de deshacer.
gws
0

O simplemente haga clic en la barra de fórmulas o en la celda como si estuviera escribiendo, luego pegue, entonces solo irá a esa celda. (LOL creando una macro, muy complicado)

Rybob
fuente
Esto funciona si está intentando pegar en una sola celda. No funciona para pegar en varias filas porque todas las líneas terminan en una celda.
Krubo
-1

¿No sería CTRL Z para deshacer una forma más rápida de revertirlo?

Brian
fuente
1
Deshacer revierte no solo la división implícita, sino también la propia pasta explícita. Quiero la pasta, solo que no la división.
Leigh Riffel