Cómo hacer uno de dos contenidos de celda en Excel
Excel ofrece la posibilidad de resumir celdas. Con la función FORMATO - CÉLULAS - ALINEACIÓN - COMBINAR CÉLULAS, puede combinar dos células en una sola unidad. Pero, ¿qué haces cuando hay contenido en ambas celdas que no quieres perder? Utilice VBA para resolver el problema.
El ejemplo de la siguiente figura muestra una breve lista de nombres:
Desea combinar los dos contenidos de las columnas A y B en la primera columna A y luego combinar las dos celdas de las columnas A y B en una sola celda. La siguiente macro hace este trabajo:
Fusionar subcélulas ()
Línea tenue como entero
Fila = 1
Mientras no (Está vacío (Celdas (línea, 1)))
Celdas (fila, 1) = Celdas (fila, 1) & "" & Celdas (fila, 2)
Celdas (línea, 2) .ClearContents
Rango (celdas (fila, 1), celdas (fila, 2)). Fusionar
Línea = línea + 1
Encaminarse a
Columnas (1) .AutoFit
End Sub
La macro se ejecuta a través de las líneas desde la línea 1 hasta que la columna A está vacía. Para cada contenido no vacío, los contenidos de A y B se adjuntan entre sí (separados por un espacio). Luego, las dos celdas A y B se conectan para formar una celda. La siguiente figura muestra el resultado: