Combinar o separar celdas en Excel (macro)
¿Cómo podemos combinar o separar varias celdas de un rango mediante el uso de macros en Excel?
Las siguientes macros nos permiten combinar varias celdas en una o separar una celda combinada en varias celdas. Es importante seleccionar las celdas afectadas previo a la ejecución de cada macro.
Planteamos tres métodos principales, dos de combinación (para celdas vacías y para celdas con valores) y uno para separar celdas.
Las instrucciones a copiar para cada una dentro de un nuevo módulo en la ventana de Visual Basic es la siguiente:
COMBINAR CELDAS EN EXCEL (CELDAS VACÍAS)
Sub CombinarCeldas()
Selection.Merge
End Sub
|
COMBINAR CELDAS EN EXCEL (CELDAS CON VALORES)
Sub CombinarCeldasDatos()
Dim c As Range, t$
For Each c In Selection: t = t & c & " ": Next
With Selection: .Merge: .Value = Trim(t): End With
End Sub
|
SEPARAR CELDAS EN EXCEL
Sub SepararCeldas()
Selection.UnMerge
End Sub
|
Notar que nombramos a las macros «CombinarCeldas» para combinar celdas vacías, «CombinarCeldasDatos» para combinar celdas con datos y «SepararCeldas» para separar celdas combinadas.
De esta forma logramos combinar o separar celdas de un rango de forma rápida y fácil mediante macros en Excel.
Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.
¿No sabés como instalar esta macro? ¡No te preocupes! Aquí está la solución:
TUTORIALSalvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.
