Crear acceso y copiar rangos con nombre

Introducción

Normalmente, las etiquetas de columna y fila se utilizan para referirse a celdas individuales. Es posible crear nombres descriptivos para representar celdas, rangos de celdas, fórmulas o valores constantes. La palabranombre puede hacer referencia a una cadena de caracteres que representa una celda, un rango de celdas, una fórmula o un valor constante. Asignar un nombre a un rango significa que se puede hacer referencia a ese rango de celdas por su nombre. Utilice nombres fáciles de entender, como Productos, para hacer referencia a rangos difíciles de entender, como Ventas!C20:C30. Las etiquetas se pueden usar en fórmulas que se refieren a datos en la misma hoja de trabajo; si desea representar un rango en otra hoja de trabajo, puede usar un nombre. *Los rangos con nombre se encuentran entre las características más poderosas de Microsoft Excel, especialmente cuando se usan como rango de origen para controles de lista, tablas dinámicas, gráficos, etc.

Trabajar con rango con nombre usando Microsoft Excel

Crear rangos con nombre

Los siguientes pasos describen cómo nombrar una celda o rango de celdas usandoms excel . Este método se aplica aMicrosoft Oficina Excel 2003, Microsoft excel 97, 2000 y2002.

  1. Seleccione la celda, rango de celdas que desea nombrar.
  2. Haga clic en elNombre de Caja en el extremo izquierdo de la barra de fórmulas.
  3. Escriba el nombre de las celdas.
  4. Presione ENTRAR.

Trabajar con rango con nombre usando Aspose.Cells

Aquí, usamos el Aspose.Cells API para hacer la tarea. Aspose.Cells proporciona una clase,Libro de trabajo que representa un archivo de Excel Microsoft. ÉlLibro de trabajo la clase contiene unHojas de trabajo colección que permite el acceso a cada hoja de trabajo en un archivo de Excel. Una hoja de trabajo está representada por elHoja de cálculo clase. ÉlHoja de cálculo la clase proporciona unCells recopilación.

Crear rango con nombre

Es posible crear un rango con nombre llamando al sobrecargadoCrearRango metodo de laCells recopilación. Una versión típica deCrearRango método toma los siguientes parámetros:

  • Nombre de la celda superior izquierda, el nombre de la celda superior izquierda en el rango.
  • Nombre de la celda inferior derecha, el nombre de la celda inferior derecha en el rango.

Cuando elCrearRango se llama al método, devuelve el rango recién creado como una instancia delRango clase. Utilizar estaRango objeto para configurar el rango con nombre. Por ejemplo, establezca el nombre del rango usando elNombre propiedad. El siguiente ejemplo muestra cómo crear un rango de celdas con nombre que se extiende sobre B4:G14.

Ingrese datos en el Cells en el rango con nombre

Puede insertar datos en las celdas individuales de un rango siguiendo el patrón

  • C#: Rango[fila,columna]
  • VB: Rango (fila, columna)

Supongamos que tiene un rango de celdas con nombre que abarca A1: C4. La matriz hace 4 * 3 = 12 celdas. Las celdas de rango individuales se organizan secuencialmente: Rango[0,0], Rango[0,1], Rango[0,2], Rango[1,0], Rango[1,1], Rango[1,2], Rango[2,0], Rango[2,1], Rango[2,2], Rango[3,0], Rango[3,1], Rango[3,2].

Use las siguientes propiedades para identificar las celdas en el rango:

  • FirstRow devuelve el índice de la primera fila en el rango con nombre.
  • FirstColumn devuelve el índice de la primera columna en el rango con nombre.
  • RowCount devuelve el número total de filas en el rango con nombre.
  • ColumnCount devuelve el número total de columnas en el rango con nombre.

El siguiente ejemplo muestra cómo ingresar algunos valores en las celdas de un rango específico.

Identifique Cells en el rango con nombre

Puede insertar datos en las celdas individuales de un rango siguiendo el patrón:

  • C#: Rango[fila,columna]
  • VB: Rango (fila, columna)

Si tiene un rango con nombre que abarca A1:C4. La matriz hace 4 * 3 = 12 celdas. Las celdas de rango individuales se organizan secuencialmente: Rango [0,0], Rango [0,1], Rango [0,2], Rango [1,0], Rango [1,1], Rango [1,2], Rango[2,0], Rango[2,1], Rango[2,2], Rango[3,0], Rango[3,1], Rango[3,2].

Use las siguientes propiedades para identificar las celdas en el rango:

  • FirstRow devuelve el índice de la primera fila en el rango con nombre.
  • FirstColumn devuelve el índice de la primera columna en el rango con nombre.
  • RowCount devuelve el número total de filas en el rango con nombre.
  • ColumnCount devuelve el número total de columnas en el rango con nombre.

El siguiente ejemplo muestra cómo ingresar algunos valores en las celdas de un rango específico.

Acceder a rangos con nombre

Acceder a un rango con nombre específico

Llama aHojas de trabajo colecciónObtenerRangoPorNombre método para obtener un rango por el nombre especificado. un tipicoObtenerRangoPorNombre El método toma el nombre del rango con nombre y devuelve el rango con nombre especificado como una instancia delRango clase. El siguiente ejemplo muestra cómo acceder a un rango específico por su nombre.

Acceda a todos los rangos con nombre en una hoja de cálculo

Llama aHoja de cálculo colecciónObtenerRangosNombrados método para obtener todos los rangos con nombre en una hoja de cálculo. ÉlObtenerRangosNombrados método devuelve una matriz de todos los rangos de nombres en elHojas de trabajo recopilación.

El siguiente ejemplo muestra cómo acceder a todos los rangos con nombre en un libro de trabajo.

Copiar rangos con nombre

Aspose.Cells proporcionaRango.Copiar() método para copiar un rango de celdas con formato en otro rango.

El siguiente ejemplo muestra cómo copiar un rango de celdas de origen a otro rango con nombre.