Para procesar en 10,000 líneas de Excel, para eliminar espacios entre caracteres en la celda, pero solo si el espacio existe entre dos caracteres individuales.
P J A JACKSON AND SONS
debe convertirse
PJA JACKSON AND SONS
pero
JOHNSON AND SMITH
deberías permanecer
JOHNSON AND SMITH
microsoft-excel
macros
microsoft-excel-2013
find-and-replace
Jade Connor
fuente
fuente
Respuestas:
Esto se puede hacer usando expresiones regulares y buscar y reemplazar. En la pestaña Inicio, en el grupo Edición, haga clic en Reemplazar para abrir el cuadro de diálogo Buscar y reemplazar. Si no ve la casilla de verificación Usar comodines, haga clic en Más y luego seleccione la casilla de verificación.
Buscar:
(<[^\s]>) (<[^\s]>)
reemplazar:\1\2
Esto coincidirá con todos los espacios entre dos caracteres individuales y luego los eliminará. ¡Espero que esto ayude!
fuente
Seleccione las celdas que desea procesar y ejecute esta macro:
fuente
Aquí hay una solución usando VBA.
Usar:
Presione
Alt
+F11
- Copie el código enThisWorkbook
Puede ejecutar el código desde: MS Excel -
View
pestaña -Macros
(tecla de acceso rápido:Alt
+F8
)o puede asignarle un botón.
La macro se aplicará en cada celda utilizada de forma predeterminada. Si necesita esta modificación, solo deje un comentario y actualizaré la respuesta con las modificaciones solicitadas.
fuente