“Conocimiento software>Hojas de cálculo

¿Cómo se encuentra factores de un número en la hoja de cálculo de Excel?

2011/9/5
Excel no tiene una sola función para enumerar directamente todos los factores de un número. Sin embargo, puede lograr esto utilizando una combinación de fórmulas y potencialmente VBA (Visual Basic para aplicaciones) para números mayores.

Método 1:Uso de fórmulas (mejor para números más pequeños)

Este método es práctico para encontrar factores de números relativamente pequeños. Funciona verificando cada número de 1 hasta la raíz cuadrada del número objetivo. Si un número es un factor, tanto TI como su factor correspondiente (número objetivo dividido por él) se agregan a la lista.

1. Configure su hoja de cálculo:

* En la celda A1, ingrese el número que desea encontrar los factores de (por ejemplo, 12).

* En la celda B1, ingrese la fórmula `=sqrt (a1)` para calcular la raíz cuadrada.

* En la celda C1, ingrese el encabezado "Factores".

* En la celda C2, ingrese la fórmula `=if (mod (A $ 1, fila ()-1) =0, fila ()-1," ")`. Esto verifica si `Row ()-1` (a partir de 1) es un factor del número en A1. Si es así, muestra el número; De lo contrario, muestra una cadena vacía.

* Arrastre la fórmula en C2 hacia un número de fila aproximadamente igual al valor en B1 (la raíz cuadrada).

2. Completa la lista de factores:

* En una columna separada (por ejemplo, D1), ingrese el encabezado "Factores (continuación)".

* En la celda D2, ingrese la fórmula `=if (c2 <>" ", A $ 1/c2," ")`. Esto calcula el factor correspondiente para cada factor que se encuentra en la columna C.

* Arrastre esta fórmula hacia abajo para que coincida con la longitud de la columna C.

3. Combine y elimine los duplicados (opcionales):

* Puede usar la función `concatenate` u otras funciones de manipulación de texto para combinar los factores de las columnas C y D en una sola columna, eliminando los duplicados según sea necesario. Esto es más avanzado, y la clasificación y el uso de la función 'única' (disponible en versiones de Excel más nuevas) podría ser una solución más limpia.

Método 2:Uso de VBA (para números más grandes)

Para números muy grandes, una macro VBA es más eficiente. Esta macro encuentra todos los factores y los genera en una columna.

1. Abra el editor VBA: Presione alt + f11.

2. Inserte un módulo: Vaya a Insertar> Módulo.

3. Pegue el siguiente código:

`` `VBA

Sub FindFactors ()

Dim NUM tan largo, yo tanto tiempo

Factores tenues como variante

num =rango ("a1"). Valor 'Obtenga el número de la celda A1

Factores de reducción (1 a 1)

Para i =1 a int (sqr (num))

Si num mod i =0 entonces

Factores (Ubound (factores)) =i

Redim Preserve Factores (1 a Ubound (factores) + 1)

Si yo * i <> num entonces

Factores (Ubound (factores)) =num / i

Redim Preserve Factores (1 a Ubound (factores) + 1)

Final si

Final si

Siguiente

'Retire el último elemento vacío

Redim Preserve Factores (1 a Ubound (factores) - 1)

'ENCONTRA LOS FACTORES A LA COLUMN B, comenzando desde B1

Rango ("B1"). RESEZE (UBOUND (Factores)). Value =Application.Transpose (Factores)

Final

`` `` ``

4. Ejecute la macro: Presione F5 o haga clic en el botón "Ejecutar" en el editor VBA. Asegúrese de haber ingresado el número en la celda A1 antes de ejecutar la macro.

Recuerde ajustar las referencias de las celdas según sea necesario para que coincida con el diseño de su hoja de cálculo. El método VBA es significativamente más rápido para números más grandes donde el enfoque basado en la fórmula se volvería poco práctico. Elija el método que mejor se adapte a sus necesidades y al tamaño de los números con los que está trabajando.

Hojas de cálculo
¿Qué suele contener información descriptiva sobre los elementos de las filas o que ayuda a agrupar la hoja de cálculo de datos?
Cómo crear hojas de cálculo sencillas
¿Cuál es un espacio de trabajo compuesto por columnas y filas donde los datos ingresaron para crear una hoja de cálculo electrónica?
Cómo utilizar las funciones de Excel Promedio
¿Qué hace el panel de la bandeja de entrada en Outlook?
Cómo crear una hoja de cálculo con fechas Autocompletar en la parte superior
Cómo utilizar ANOVA en SPSS
¿Cuál es la diferencia entre la hoja de trabajo de resumen de Excel y la hoja de trabajo de documentación?
Conocimiento de la computadora © http://www.ordenador.online