USO DE IRONXL

Cómo mover filas en Excel

Actualizado 7 de enero, 2024
Compartir:

Excel ha sido una de las formas más populares de manipulación de datos durante muchos años, con millones de usuarios de ordenador que emplean esta hoja de cálculo cada día para sus necesidades laborales o de contabilidad personal. Está disponible para más de 1.400 millones de PC con Windows, lo que equivale aproximadamente al 45% de la población mundial. Excel es una potente herramienta para el análisis de datos, la edición de ida y vuelta, la ordenación, el filtrado, las tablas dinámicas y los gráficos. También es una de las herramientas más populares en el mundo empresarial, con más de cuatro millones de personas que la utilizan activamente cada día. Los encabezados de columna y fila, las letras de columna y los números de fila son características principales de las hojas de cálculo de Excel. Utilizando letras de columna y números de fila, puede dirigirse a cualquier celda, el elemento principal de Excel.

La popularidad de Excel entre las empresas ha creado un entorno en el que se puede elegir entre varias ediciones caras que ofrecen más funciones y análisis financieros, incluida la edición "Professional". Esta versión de Excel se utiliza normalmente en entornos empresariales en los que la funcionalidad permite mayores niveles de análisis de datos, funciones avanzadas de creación de gráficos y coordinación con aplicaciones de terceros. Excel es un programa de hoja de cálculo con una interfaz similar a Microsoft Word que permite a los usuarios crear y analizar datos mediante fórmulas.

Veamos cómo podemos mover filas o columnas en Excel.

Mover una fila entera en Microsoft Excel

Podemos mover filas o celdas seleccionadas en Microsoft Excel. Hay varios métodos para hacerlo. Supongamos que tenemos estas filas en Microsoft Excel y que necesitamos mover una fila. Ahora podemos examinar cómo conseguirlo.

Arrastrar y soltar

Cómo mover filas en Excel, Figura 1: Filas de datos originales en Excel

Líneas de datos originales en Excel

Siga los siguientes pasos para mover la fila:

  • Seleccione la fila que desea desplazar.
  • Mantenga pulsada la tecla Mayús y lleve el cursor a la esquina de la fila seleccionada. Aparecerá un icono de 4 lados.

    Cómo mover filas en Excel, Figura 2: Mover datos mediante arrastrar y soltar

    Mover datos mediante arrastrar y soltar

  • Haga clic en el borde(con el botón izquierdo del ratón) mientras mantienes pulsada la tecla Mayús.
  • Muévelo a la fila donde quieras que se desplace esta fila.
  • Cuando vea una línea en negrita en la parte inferior de la fila, suelte el botón del ratón. Después, suelta también la tecla Mayús. Es importante mantener pulsada la tecla Mayúsculas hasta el último momento.

    Estos pasos pueden seguirse también para las celdas seleccionadas. Si desea mover toda la columna, puede seleccionarla y seguir los mismos pasos.

Método de cortar y pegar

El método de cortar y pegar es un método sencillo para mover filas y columnas. Puede hacerlo sin el método de arrastrar y soltar, y sin insertar una nueva fila o una nueva columna. Siga los pasos para mover una fila entera o varias filas adyacentes en Excel.

  • Seleccione la fila o varias filas que desea mover en Microsoft Excel.
  • Pulse la tecla Ctrl y simultáneamente la tecla X para cortar la fila seleccionada. (Ctrl + X)

    Cómo mover filas en Excel, Figura 3: Cortar la fila seleccionada

    Cortar la fila seleccionada

  • Ahora vaya a la fila a la que desea mover la fila.
  • Haga clic con el botón derecho del ratón sobre la fila en Excel y, en el menú contextual, seleccione la opción insertar celdas cortadas.

    Cómo mover filas en Excel, Figura 4: Cómo pegar una fila desde el menú contextual

    Pegar una fila desde el menú contextual

  • Pegará la fila seleccionada y la otra fila se desplazará hacia arriba.

    Cómo mover filas en Excel, Figura 5: El resultado tras el método de cortar y pegar

    El resultado tras el método de cortar y pegar

    Utilizando este método, resulta muy fácil mover filas o columnas enteras en Excel. También puedes mover columnas siguiendo la misma técnica. Basta con seleccionar columnas y todas las operaciones se realizarán en la columna seleccionada.

IronXL: Biblioteca Excel C

IronXL es una librería .NET C# Excel para desarrolladores para editar y guardar archivos Excel. Se ha diseñado para ayudar a los desarrolladores a crear, editar y guardar rápidamente archivos de Excel sin necesidad de tener instalado Microsoft Excel.

La librería IronXL Excel ha sido diseñada para que los desarrolladores .NET C# puedan editar y guardar archivos Excel sin tener Microsoft Excel instalado en sus máquinas. La librería IronXL Excel es una poderosa herramienta que puede ser utilizada por cualquier desarrollador que necesite trabajar con hojas de cálculo Excel en sus proyectos. La librería IronXL incluye muchas características que no se encuentran en las librerías estándar de Microsoft Excel. Entre ellas figuran:

  • Visualización de tablas de datos con filtrado de columnas, ordenación yagrupación capacidades

    *Validación de datos funcionalidad

    *Extracción de datos de una hoja de cálculo existente a una nueva

  • Gráficos interactivos con personalizaciones como esquemas de color, títulos, etiquetas de ejes, etc.
  • Posibilidad de exportar gráficos como imágenes o archivos PDF
  • Tablas dinámicas personalizables para visualizar conjuntos de datos complejos

    Aquí está el código para añadir una fila en la primera posición en el archivo de Excel:

using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int j = ws.Rows.Count() + 1;
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        if (j == 0)
        {
            ws.Rows [0].Value = "new row";
            break;
        };
        ws ["A" + (j + 1)].Value = ws ["A" + j].Value;
        ws ["B" + (j + 1)].Value = ws ["B" + j].Value;
        ws ["C" + (j + 1)].Value = ws ["C" + j].Value;
        ws ["D" + (j + 1)].Value = ws ["D" + j].Value;
        ws ["E" + (j + 1)].Value = ws ["E" + j].Value;
        j = j - 1;
    }
    wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int j = ws.Rows.Count() + 1;
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        if (j == 0)
        {
            ws.Rows [0].Value = "new row";
            break;
        };
        ws ["A" + (j + 1)].Value = ws ["A" + j].Value;
        ws ["B" + (j + 1)].Value = ws ["B" + j].Value;
        ws ["C" + (j + 1)].Value = ws ["C" + j].Value;
        ws ["D" + (j + 1)].Value = ws ["D" + j].Value;
        ws ["E" + (j + 1)].Value = ws ["E" + j].Value;
        j = j - 1;
    }
    wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
	Dim j As Integer = ws.Rows.Count() + 1
	For i As Integer = 1 To ws.Rows.Count()
		If j = 0 Then
			ws.Rows (0).Value = "new row"
			Exit For
		End If
		ws ("A" & (j + 1)).Value = ws ("A" & j).Value
		ws ("B" & (j + 1)).Value = ws ("B" & j).Value
		ws ("C" & (j + 1)).Value = ws ("C" & j).Value
		ws ("D" & (j + 1)).Value = ws ("D" & j).Value
		ws ("E" & (j + 1)).Value = ws ("E" & j).Value
		j = j - 1
	Next i
	wb.SaveAs("sample.xlsx")
End Sub
VB   C#

Desplazará las filas hacia abajo y se colocará una nueva fila en la primera posición del documento. El bucle for moverá todas las filas hacia abajo y añadirá los datos de la nueva fila en la primera posición. También podemos añadir las filas al final del documento. Veamos cómo hacerlo:

using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int i = ws.Rows.Count() + 1;
    ws ["A" + i].Value = "New Row";
    ws ["B" + i].Value = "New Row";
    ws ["C" + i].Value = "New Row";
    ws ["D" + i].Value = "New Row";
    ws ["E" + i].Value = "New Row";
    wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int i = ws.Rows.Count() + 1;
    ws ["A" + i].Value = "New Row";
    ws ["B" + i].Value = "New Row";
    ws ["C" + i].Value = "New Row";
    ws ["D" + i].Value = "New Row";
    ws ["E" + i].Value = "New Row";
    wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
	Dim i As Integer = ws.Rows.Count() + 1
	ws ("A" & i).Value = "New Row"
	ws ("B" & i).Value = "New Row"
	ws ("C" & i).Value = "New Row"
	ws ("D" & i).Value = "New Row"
	ws ("E" & i).Value = "New Row"
	wb.SaveAs("sample.xlsx")
End Sub
VB   C#

Este fragmento de código añadirá las filas en la parte inferior del documento. Puede ver más detalles encómo añadir una nueva fila en nuestras páginas sobre cómo hacerlo.

IronXL tiene varios planes de precios. Incluso puede obtener una prueba gratuita: elPrueba gratuita de IronXL puede activarse sin ningún pago ni información de tarjeta. Sin embargo, IronXL es gratuito para el desarrollo. Visite nuestropágina de licencias para más información.

< ANTERIOR
Datatable to Excel in C# (Tutorial de ejemplo de código)
SIGUIENTE >
Cómo resaltar cada dos filas en Excel

¿Listo para empezar? Versión: 2024.11 acaba de salir

Descarga gratuita de NuGet Descargas totales: 1,111,773 Ver licencias >