Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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.
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.
Líneas de datos originales en Excel
Siga los siguientes pasos para mover la fila:
Mantenga pulsada la tecla Mayús y lleve el cursor a la esquina de la fila seleccionada. Aparecerá un icono de 4 lados.
Mover datos mediante arrastrar y soltar
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.
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.
Pulse la tecla Ctrl y simultáneamente la tecla X para cortar la fila seleccionada. (Ctrl + X)
Cortar la fila seleccionada
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.
Pegar una fila desde el menú contextual
Pegará la fila seleccionada y la otra fila se desplazará hacia arriba.
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 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:
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
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
Este fragmento de código añadirá las filas en la parte inferior del documento. Puede ver más detalles en có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: el Prueba gratuita de IronXL puede activarse sin ningún pago ni información de tarjeta. Sin embargo, IronXL es gratuito para el desarrollo. Visite nuestro página de licencias para más información.
9 productos API .NET para sus documentos de oficina