Cómo cambiar columnas en Excel
¿Quieres hacer un seguimiento de tus datos y calcular promedios automáticamente? Microsoft Excel es la aplicación de hojas de cálculo más utilizada en el mundo, con millones de usuarios. Excel y otros programas de hojas de cálculo son excelentes para la manipulación, análisis y visualización de datos porque te permiten ordenar, filtrar, formatear y graficar tus datos en un solo lugar. Considera recolectar información de contacto para una excursión.
Una tabla se crea mediante una colección de columnas y filas en una hoja de cálculo de Excel. Normalmente, las columnas se asignan con letras alfabéticas, mientras que las filas se asignan con números. Una celda es la intersección de una columna y una fila. La dirección de una celda se determina por la letra que representa la columna y el número que representa la fila.
¿Alguna vez te has preguntado cómo mover columnas en tablas de Excel?
Este tutorial cubre cómo cambiar o mover múltiples columnas. Cambiar columnas adyacentes es algo que la mayoría de las personas hace con bastante frecuencia. Este tutorial te mostrará cómo:
- Cambiar dos columnas con el método de la tecla Shift
- Intercambiar el lugar de una columna entera con el método de Cortar y Pegar
- Intercambiar múltiples columnas en Excel con un solo movimiento
- Cambiar dos columnas de Excel con atajos de teclado
Cambiar dos columnas con el método de la tecla Shift
Cuando cambias columnas de Excel con arrastrar y soltar, solo resaltará las celdas en lugar de moverlas. Usa el método de la tecla Shift si deseas mover una columna seleccionada; hay algunos pasos para hacerlo:
- Abre la aplicación de Excel.
- Haz clic derecho en el encabezado de la columna que quieres mover. Se seleccionará toda la columna.
- Mueve el cursor al lado derecho de la columna. El cursor cambiará a un ícono de flecha de cuatro direcciones.
- Haz clic con el botón izquierdo en el lado de la columna y presiona la tecla Shift.
- Arrastra la columna manteniendo Shift. Verás una línea "|" que muestra dónde se insertará tu siguiente columna.
- Suelta el botón izquierdo del ratón y la tecla Shift.
- La primera columna reemplazará la segunda columna, moviendo la columna al lado.
- Luego, selecciona la segunda columna y usa el mismo método para moverla a la posición de la primera columna.

Figura 1 - Microsoft Excel - Primeras posiciones

Figura 2 - Microsoft Excel - Segundas posiciones

Figura 3 - Microsoft Excel - Posición final
Nota: cambiar las posiciones sin mantener presionada la tecla Shift superpondrá los datos de la segunda columna.
Intercambiar la ubicación de una columna entera con el método de cortar y pegar
Si el método de arrastrar y soltar no funciona para ti, también puedes usar el método de cortar y pegar. Aquí están los siguientes pasos:
- Abre la aplicación de Microsoft Excel.
- Haz clic derecho en el encabezado de la columna que deseas mover. Resaltará toda la columna.
- Después de resaltar, haz clic derecho en el encabezado de la columna y elige la opción "cortar". También puedes presionar Ctrl + X para cortar la columna.
- Haz clic en el encabezado de la columna que deseas intercambiar con la otra columna.
- Cuando esté resaltado, haz clic derecho en la columna y selecciona 'insertar celdas cortadas' en el menú.
- Esto insertará la columna en el lugar de la inicial.
- Usa el mismo método para mover la segunda columna al lugar de la otra columna.

Figura 4 - Microsoft Excel - Opción Cortar

Figura 5 - Microsoft Excel - Insertar celdas cortadas

Figura 6 - Microsoft Excel - Última posición
Nota: No se te permitirá insertar una nueva columna en el área elegida, siguiendo algunas reglas condicionales, que son al copiar/pegar columnas enteras.
Intercambiar varias columnas en Excel con un solo movimiento
Para intercambiar columnas en Excel con un solo movimiento, sigue estos pasos simples:
- Selecciona la primera fila; luego haz clic derecho en la fila y selecciona la opción de insertar.
- Usa la primera fila para crear un nuevo orden de columnas.
- Luego, añade valores en nuevas filas según el patrón en el que deseas que aparezcan tus columnas.

Figure 7
- Luego, selecciona todos los datos pulsando con el botón izquierdo y arrastrando hasta las últimas celdas de los datos.
- Haz clic en la pestaña Datos de la barra de herramientas.
- Allí, haz clic en Ordenar en el grupo Ordenar y Filtrar.

Figura 8 - Pestaña Datos - Seleccionar ordenación
- Aparecerá el cuadro de diálogo Ordenar.
Haz clic en Opciones.

Figura 9 - Cuadro de diálogo Ordenar - Opciones
Selecciona la opción Ordenar de izquierda a derecha y haz clic en Aceptar.

Figura 10 - Opciones de ordenamiento - Ordenar de izquierda a derecha
Luego, en la opción Ordenar por, selecciona la fila 1 y haz clic en Aceptar.

Figura 11 - Cuadro de diálogo Ordenar - Ordenar por
Borra la fila recién insertada.
Resultado:

Figura 12 - Resultado
Cambiar dos columnas de Excel con atajos de teclado
Con las teclas de atajo del teclado, es fácil cambiar dos columnas. Sigue estos pasos para cambiar columnas seleccionadas:
- Selecciona cualquier celda en las columnas de Excel.
- Mantén Ctrl y presiona espacio para seleccionar la columna.
- Luego, mantén presionada la tecla Ctrl y presiona 'X' para cortarla.
- Selecciona la columna que deseas intercambiar con la primera.
- Mantén presionada la tecla Ctrl y presiona espacio para resaltar la columna.
- Mantén presionada la tecla Ctrl y presiona la tecla (+) para insertar la primera columna en la nueva ubicación.
- Ve a la segunda columna y mantén presionada la tecla Ctrl y presiona espacio para seleccionar toda la columna.
- Presiona Ctrl + 'X' para cortar las columnas.
- Selecciona el lugar de la primera y presiona Ctrl + (+) plus.
- Esto cambiará la ubicación de ambas columnas.

Figura 13 - Microsoft Excel - Primera posición

Figura 14 - Microsoft Excel - Segunda posición

Figura 15 - Microsoft Excel - Posición final
La biblioteca IronXL de C
Para abrir, leer, editar, cambiar columnas y guardar archivos de Excel en .NET, IronXL proporciona un marco versátil y poderoso. Es compatible con todos los tipos de proyectos .NET, incluidas las aplicaciones de Windows, ASP.NET MVC y las aplicaciones de .NET Core.
Para desarrolladores .NET, IronXL proporciona una API simple para leer y escribir documentos de Excel.
Para acceder a los scripts de manipulación de Excel, IronXL no requiere la instalación de Microsoft Office Excel en tu servidor, ni el uso de Excel Interop. Trabajar con archivos de Excel en .NET se vuelve increíblemente rápido y sencillo gracias a esto.
Con IronXL, los desarrolladores pueden realizar todos los cálculos relacionados con Excel sin complicación, simplemente escribiendo unas pocas líneas de código, incluyendo tareas como sumar dos celdas, opción de columna total, agregar una columna entera en una tabla de Excel, agregar una fila entera en una tabla de Excel, usar la función de suma, y el manejo de múltiples columnas y múltiples filas, entre muchas otras características útiles.
A continuación se encuentran algunos ejemplos de código de C# en acción.
using IronXL;
// Load an existing Excel workbook from a file.
WorkBook workbook = WorkBook.Load("test.xlsx");
// Access the default worksheet in the workbook.
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set formulas in specific cells.
// A1 will calculate the sum of the range B8 to C12.
worksheet["A1"].Formula = "Sum(B8:C12)";
// B8 will calculate the division of C9 by C11.
worksheet["B8"].Formula = "=C9/C11";
// G30 will find the maximum value in the range C3 to C7.
worksheet["G30"].Formula = "Max(C3:C7)";
// Force recalculation of all formula values in all sheets.
workbook.EvaluateAll();
// Get the calculated value from a formula, e.g., the calculated value in G30.
string formulaValue = worksheet["G30"].Value;
// Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
string formulaString = worksheet["G30"].Formula;
// Save the workbook with updated formulas and values.
workbook.Save();using IronXL;
// Load an existing Excel workbook from a file.
WorkBook workbook = WorkBook.Load("test.xlsx");
// Access the default worksheet in the workbook.
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set formulas in specific cells.
// A1 will calculate the sum of the range B8 to C12.
worksheet["A1"].Formula = "Sum(B8:C12)";
// B8 will calculate the division of C9 by C11.
worksheet["B8"].Formula = "=C9/C11";
// G30 will find the maximum value in the range C3 to C7.
worksheet["G30"].Formula = "Max(C3:C7)";
// Force recalculation of all formula values in all sheets.
workbook.EvaluateAll();
// Get the calculated value from a formula, e.g., the calculated value in G30.
string formulaValue = worksheet["G30"].Value;
// Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
string formulaString = worksheet["G30"].Formula;
// Save the workbook with updated formulas and values.
workbook.Save();Imports IronXL
' Load an existing Excel workbook from a file.
Private workbook As WorkBook = WorkBook.Load("test.xlsx")
' Access the default worksheet in the workbook.
Private worksheet As WorkSheet = workbook.DefaultWorkSheet
' Set formulas in specific cells.
' A1 will calculate the sum of the range B8 to C12.
Private worksheet("A1").Formula = "Sum(B8:C12)"
' B8 will calculate the division of C9 by C11.
Private worksheet("B8").Formula = "=C9/C11"
' G30 will find the maximum value in the range C3 to C7.
Private worksheet("G30").Formula = "Max(C3:C7)"
' Force recalculation of all formula values in all sheets.
workbook.EvaluateAll()
' Get the calculated value from a formula, e.g., the calculated value in G30.
Dim formulaValue As String = worksheet("G30").Value
' Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
Dim formulaString As String = worksheet("G30").Formula
' Save the workbook with updated formulas and values.
workbook.Save()Los desarrolladores deben tener cuidado cuando modifican y editan archivos de Excel en C# porque un pequeño error podría cambiar todo el documento. Poder confiar en líneas de código eficientes y sencillas ayuda a reducir el riesgo de error y nos facilita editar o eliminar archivos de Excel de forma programada. Hoy, recorreremos los pasos necesarios para editar archivos de Excel en C# rápida y precisamente, utilizando funciones que ya han sido bien probadas. For more information, please visit the following [link](link).








