Solución:
Esta es una solución de VBA. Esta macro buscará en todas las celdas de la hoja activa para ver si están fusionadas. Si es así, almacena el rango de las celdas combinadas en un temp. variable de rango, separa las celdas y luego llena el rango con el valor de la primera celda en el rango no combinado (cuál era el valor).
Sub UnMergeFill()
Dim cell As Range, joinedCells As Range
For Each cell In ThisWorkbook.ActiveSheet.UsedRange
If cell.MergeCells Then
Set joinedCells = cell.MergeArea
cell.MergeCells = False
joinedCells.Value = cell.Value
End If
Next
End Sub
- Seleccione el rango que ha fusionado datos
- Haga clic en Combinar y centrar para separar las celdas
- Seleccione el rango de datos nuevamente
- Presione Ctrl + G> Especial> Blancos
- Presione = y la tecla de flecha hacia arriba
- Presione Ctrl + Enter
No necesitas VBA para algo así.
- Seleccione el rango de las celdas combinadas
- Desunir las celdas
- Inicio -> Buscar y seleccionar -> Ir a especial … -> Espacios en blanco -> ok
- Escribe “=” mueve una celda hacia arriba y presiona Ctrl + Enter
Si los estilos R1C1 están habilitados desde: Archivo -> Opciones -> Fórmula -> Estilo de referencia R1C1, entonces
- …
- …
- …
- Escriba “= R[-1]c “y presione Ctrl + Enter
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)