13 formas de insertar una columna en Microsoft Excel
¿Necesita insertar una columna en sus datos? Esta publicación le mostrará todas las formas que puede usar para agregar columnas en Microsoft Excel.
Una columna es un grupo vertical de celdas en su hoja de cálculo. Las columnas lo ayudan a organizar sus datos y, por lo general, una columna contendrá el mismo tipo de datos en todas las celdas de la columna.
Insertar columnas para nuevos datos es una tarea muy común en Excel. Las columnas se pueden usar para agregar información adicional a su hoja de cálculo con la entrada de datos o cálculos.
Insertar columnas es fácil de hacer en Excel y hay muchas maneras de hacerlo. Siga para descubrir todas las formas de insertar una columna en sus datos de Excel.
- Insertar una columna con un clic derecho
- Insertar una columna desde la pestaña Inicio
- Insertar una columna con un atajo de teclado
- Insertar una columna con un clic y arrastrar
- Insertar una columna con el controlador de relleno
- Insertar varias columnas adyacentes
- Insertar varias columnas no adyacentes
- Insertar una columna en una tabla de Excel
- Insertar una columna con la función HSTACK
- Insertar cada segunda columna con VBA
- Inserte cada segunda columna con scripts de Office
- Insertar una columna con Power Query
- Insertar una columna con Power Pivot
- Conclusiones
Insertar una columna con un clic derecho
La forma más fácil y conveniente de insertar una columna es usando el menú contextual.
Todo lo que necesita hacer es seleccionar una columna y el menú contextual le permitirá insertar una columna a la izquierda de la columna seleccionada.
Siga estos pasos para insertar una columna.
- Seleccione una columna a la derecha de la ubicación donde le gustaría su nueva columna. Haga clic con el botón izquierdo en el encabezado de la columna o seleccione cualquier celda de la columna y presione Ctrl+ Spacepara seleccionar toda la columna.
- Haga clic derecho en cualquier parte de la columna seleccionada.
- Elija la opción Insertar del menú.
¡Esto insertará una nueva columna a la izquierda de la columna seleccionada!
Notará que aparece un botón Opciones de inserción junto a la columna recién insertada. Puedes elegir entre tres opciones muy útiles.
- Formatear igual que la izquierda aplicará el mismo formato que la columna a la izquierda de la nueva columna.
- Formatear igual que a la derecha aplicará el mismo formato que la columna a la derecha de la nueva columna.
- Borrar formato no aplicará ningún formato a la nueva columna.
Esta es una gran característica si está insertando el mismo tipo de columna, como una columna de moneda, ya que puede aplicar rápidamente el mismo formato a la nueva columna.
Sugerencia : Organice tipos de columnas similares y use las Opciones de inserción para aplicar rápidamente el mismo formato a columnas nuevas.
También puede insertar columnas seleccionando una sola celda. Cuando haga clic con el botón derecho en cualquier celda, aún podrá seleccionar el comando Insertar en el menú.
Esto abrirá el menú Insertar y puede elegir la opción Columna completa y luego presionar el botón Aceptar para insertar su nueva columna.
Insertar una columna desde la pestaña Inicio
La inserción de una nueva columna también se puede realizar desde la cinta de opciones de Excel. Puede intentar buscar esta opción en la pestaña Insertar , pero no podrá encontrarla allí.
El comando Insertar columna en realidad se encuentra en la pestaña Inicio .
Siga estos pasos para agregar una columna a sus datos desde la pestaña Inicio .
- Seleccione la columna a la derecha de la ubicación donde desea agregar su columna.
- Vaya a la pestaña Inicio .
- Haga clic en el comando Insertar que se encuentra en la sección Celdas .
- Elija la opción Insertar columnas de hoja del menú.
Insertar una columna con un atajo de teclado
Si prefiere evitar usar el mouse para realizar cualquier acción en Excel, tiene suerte porque hay un atajo de teclado para insertar columnas.
Presione Ctrl+ +en su teclado e insertará una columna a la izquierda de su celda o columna seleccionada.
Si solo se selecciona la celda activa cuando usa esta combinación de teclado, se abrirá el menú Insertar y deberá usar las teclas de flecha para seleccionar la opción Columna completa y presionar Enterpara ejecutar.
Puede evitar el menú Insertar presionando Ctrl+ Spacepara seleccionar primero la columna completa y luego emplear el atajo Ctrl+ para insertar su columna.+
Insertar una columna con un clic y arrastrar
Mi favorito personal y la forma más divertida de insertar una columna en sus datos es hacer clic y arrastrar una columna vacía a una nueva ubicación en sus datos.
Seleccione cualquier columna vacía y pase el cursor del mouse sobre el borde verde y se convertirá en una cruz negra con flechas. Mantenga presionada la Shifttecla y luego haga clic con el botón izquierdo y arrastre.
Cuando arrastre la columna vacía, verá una línea vertical verde. Esto indica dónde se colocará la columna cuando suelte el clic izquierdo.
Mueva la columna a la ubicación donde le gustaría su nueva columna y suelte el botón izquierdo del mouse. ¡Esto agregará la columna vacía a su nueva ubicación!
Haga clic y arrastre para duplicar una columna
Este método de hacer clic y arrastrar también se puede utilizar para duplicar rápidamente una columna con una ligera modificación.
Mantenga presionado Ctrl+ Shifty cuando pase el cursor del mouse sobre el borde, cambiará a un pequeño signo más negro.
Haga clic izquierdo y arrastre la columna a una nueva ubicación y cuando suelte se insertará una copia de la columna.
Insertar una columna con el controlador de relleno
Cuando seleccione una columna completa, verá el controlador de relleno en la parte superior derecha de la selección. De hecho, puede usar esto para insertar una columna.
Cuando pase el cursor del mouse sobre el controlador de relleno , verá un pequeño ícono negro más. Cuando presiona y mantiene presionada la Shifttecla mientras está en el controlador de llenado, el ícono cambiará a dos barras con flechas. Esto indica que puede insertar una columna.
Mantenga presionada la Shifttecla, luego haga clic con el botón izquierdo y arrastre el controlador de relleno hacia la izquierda. ¡Cuando suelte, se insertará una nueva columna!
Sugerencia : arrastre el controlador de relleno por varias columnas para insertar más de una columna.
Puede arrastrar el controlador de relleno hacia la derecha para insertar una columna a la derecha o arrastrarlo hacia la izquierda para insertar una columna a la izquierda. ¡Ambas direcciones funcionarán!
Esta capacidad multidireccional lo hace más versátil que cualquiera de los métodos anteriores.
Insertar varias columnas adyacentes
El proceso de agregar múltiples columnas adyacentes es muy simple. Todos los métodos anteriores le permitirán agregar múltiples columnas.
Seleccione varias columnas adyacentes haciendo clic en el encabezado de la primera columna, luego mantenga presionada la Shifttecla y haga clic en la última columna.
Haga clic derecho y seleccione la opción Insertar y el número seleccionado de columnas se insertará a la izquierda.
Insertar varias columnas no adyacentes
También puede seleccionar columnas no adyacentes para insertar.
Mantenga presionada la Ctrltecla mientras selecciona cada columna, luego haga clic derecho y elija la opción Insertar .
Insertar una columna en una tabla de Excel
Suponga que tiene sus datos dentro de una tabla de Excel . Todavía es posible insertar una columna en su tabla.
- Seleccione cualquier celda de la tabla.
- Haga clic derecho en la celda.
- Elija la opción Insertar .
- Seleccione las opciones Columnas de la tabla a la izquierda del submenú.
Esto insertará una nueva columna a la izquierda de la celda seleccionada.
Nota : Esto creará una nueva columna con un nombre de encabezado de columna genérico como Columna1 . Puede escribir sobre esto para cambiar el nombre de la columna.
Insertar una columna al final de una tabla de Excel
Dado que insertar una columna dentro de una tabla agrega la columna a la izquierda, podría pensar que no puede agregar su columna al extremo derecho de la tabla.
Esto se puede hacer fácilmente, pero no a través del menú contextual.
Una de las grandes características de las tablas es su capacidad para absorber nuevas filas o columnas de datos. Esto significa que todo lo que necesita hacer es comenzar a escribir en la columna vacía a la derecha de la tabla y cuando presione Enterse creará una nueva columna en la tabla.
Insertar una columna con la función HSTACK
¿Sabías que puedes insertar una columna con una función? Sí, es verdad.
Las fórmulas de matriz dinámica le permiten manipular rangos y devolver múltiples valores.
La función HSTACK se puede utilizar para apilar horizontalmente múltiples rangos. Entonces puede usarlo para insertar efectivamente una columna.
= HSTACK ( B2:B12, E2:E12, C2:C12)
La fórmula anterior se puede utilizar para insertar una columna E entre las columnas B y C. El ejemplo muestra que la columna Salario se inserta entre las columnas ID y Nombre .
La fórmula se ingresa en la celda G2 pero los resultados se derraman en el rango G2:I12 .
Insertar cada segunda columna con VBA
Quizás necesite insertar una nueva columna entre cada columna existente en su conjunto de datos.
Esta podría ser una tarea tediosa con los métodos manuales anteriores si tiene un conjunto de datos más grande y si necesita repetirlo en muchos conjuntos de datos.
Aquí es donde puede usar VBA para automatizar la tarea por usted.
Vaya a la pestaña Desarrollador y seleccione el comando Visual BasicAlt o presione + F11para abrir el editor de VBA.
Sub InsertColumns()Dim Start As IntegerDim Total As IntegerDim i As IntegerStart = Selection.Columns(1).ColumnTotal = Selection.Columns.CountFor i = Start To Start + Total Cells(1, Start).Offset(0, Start + Total - i + 1).EntireColumn.InsertNext iEnd Sub
Vaya a la pestaña Insertar y seleccione la opción Módulo para crear un nuevo módulo. A continuación, puede copiar y pegar el código anterior en el módulo.
Este código le permite seleccionar un rango en el libro de trabajo y cuando ejecuta el código VBA , insertará cada segunda columna en el rango seleccionado.
Este código comenzará en la última columna del rango seleccionado e insertará una columna a la derecha, luego moverá una columna a la izquierda y repetirá hasta llegar a la primera columna.
Inserte cada segunda columna con scripts de Office
Hay otra forma de automatizar la inserción de columnas.
Puede usar Office Scripts con Excel en línea. Este es un lenguaje basado en JavaScript disponible para la versión web de Excel cuando tiene un plan empresarial de Microsoft 365.
function main(workbook: ExcelScript.Workbook) {let selectedSheet = workbook.getActiveWorksheet();let rng = workbook.getSelectedRange();let start = rng.getColumnIndex();let cols = rng.getColumnCount();for (let i = start; i start + cols; i++) {selectedSheet.getCell(1, start).getOffsetRange(0, start + cols - i).getEntireColumn().insert(ExcelScript.InsertShiftDirection.right);};}
Verá una pestaña Automatizar y puede crear un Nuevo script para agregar el código anterior.
Esto hará lo mismo que el código VBA e insertará cada dos columnas en el rango seleccionado.
¡ Seleccione un rango y presione el botón Ejecutar para insertar sus columnas!
Insertar una columna con Power Query
Suponga que está importando datos a Excel desde una fuente externa, como un archivo CSV.
En este escenario, debería usar Power Query para conectarse e importar datos .
Con una solución de consulta avanzada, podrá insertar columnas fácilmente durante la consulta de importación.
En el editor de consultas de energía, cualquier acción que realice en la pestaña Agregar columna insertará una columna en sus datos.
Por ejemplo, puede seleccionar la columna Nombre y Extraer el apellido en función de la opción Texto después del delimitador con el carácter de espacio.
= Table.AddColumn(#"Changed Type", "Text After Delimiter", each Text.AfterDelimiter([Name], " "), type text)
Verá que se genera automáticamente una fórmula de código MTable.AddColumn
para la consulta mediante la función.
Cuando cierra y carga la consulta en el libro de Excel, la nueva columna se agrega automáticamente a sus datos.
Insertar una columna con Power Pivot
Suponga que va a analizar y resumir sus datos.
Es posible que desee crear una nueva columna de dimensión o métrica para ayudarlo a obtener más información sobre su conjunto de datos.
Esto se puede hacer en el modelo de datos de Power Pivot antes de cargar los datos de origen en su tabla dinámica.
Vaya a la pestaña Power Pivot y seleccione el comando Agregar al modelo de datos para cargar los datos seleccionados y abrir el editor de Power Pivot.
Power Pivot hace que sea muy fácil agregar una columna, ya que la vista previa de datos en el editor siempre le mostrará una columna vacía con la etiqueta Agregar columna . Como sugiere el nombre, aquí es donde puede agregar una columna.
= LEFT ( HR[Name], FIND( " ", HR[Name] ) -1 )
Haga doble clic en el encabezado para cambiar el nombre de la columna y puede agregar una fórmula como la anterior para completar la columna. Este ejemplo muestra una fórmula que extraerá el nombre de la columna Nombre .
Nota : ¡Las fórmulas de Power Pivot se aplican a toda la columna!
Cuando cree una tabla dinámica con el modelo de datos, esta nueva columna estará disponible para usar como un campo para dividir sus datos.
Conclusiones
Insertar una columna es una tarea común en Excel y hay muchas maneras de hacerlo.
Por lo general, querrá métodos simples para agregar columnas como el menú del botón derecho , la pestaña Inicio o los atajos de teclado .
Hay otras formas interesantes pero ocultas, como hacer clic y arrastrar o usar el controlador de relleno. Una vez que descubras estos métodos, es posible que los prefieras.
¡Todos estos métodos simples también le permitirán insertar varias columnas!
También puede utilizar técnicas más avanzadas para automatizar el proceso de inserción de columnas con la función HSTACK , VBA o Office Scripts .
Si está importando datos o analizándolos y necesita agregar una columna en el proceso, querrá usar el método Power Query o Power Pivot.
¿Cómo se insertan nuevas columnas en Excel? ¿Usas alguno de estos métodos? ¡Déjame saber abajo en los comentarios!
Deja una respuesta