Excel - Sumar dígitos de una celda hasta llegar un dígito

 
Vista:
Imágen de perfil de wernser412
Val: 26
Ha aumentado su posición en 88 puestos en Excel (en relación al último mes)
Gráfica de Excel

Sumar dígitos de una celda hasta llegar un dígito

Publicado por wernser412 (25 intervenciones) el 12/08/2023 02:42:24
Hola, para vba
Sumar dígitos de una celda hasta llegar un dígito.

Ejemplo:
A1 = 999

En A2 pongo la fórmula algo como "SumDig(A1)":
A2 = 9

¡Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Sumar dígitos de una celda hasta llegar un dígito

Publicado por Antoni Masana (2478 intervenciones) el 12/08/2023 10:03:56
No se entiende cual es el problema.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de wernser412
Val: 26
Ha aumentado su posición en 88 puestos en Excel (en relación al último mes)
Gráfica de Excel

Sumar dígitos de una celda hasta llegar un dígito

Publicado por wernser412 (25 intervenciones) el 12/08/2023 20:59:25
Lo que trato decir es que quiero la suma de los dígitos de un número hasta llegar a un solo dígito.

Un número = 359

Entonces:
La suma de sus dígitos: 3 + 5 + 9
La suma de sus dígitos: 17

al sumar sus dígitos llego a dos dígitos lo que quiero que sigan sumando hasta quedar un dígito:
La suma de sus dígitos: 1 + 7
La suma de sus dígitos: 8


Y la respuesta deseada llego a 8.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Sumar dígitos de una celda hasta llegar un dígito

Publicado por Antoni Masana (2478 intervenciones) el 13/08/2023 13:10:49
La función de sumar dígitos:

1
2
3
4
5
6
7
8
9
10
11
12
13
Function Sumar_Digitos(Texto As String)
    Dim Suma As Long
 
    Suma = Val(Texto)
    While Len(Texto) > 1
        Suma = 0
        For a = 1 To Len(Texto)
            Suma = Suma + Val(Mid(Texto, a, 1)):
        Next
        Texto = Trim(Str(Suma))
    Wend
    Sumar_Digitos = Suma
End Function

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de wernser412
Val: 26
Ha aumentado su posición en 88 puestos en Excel (en relación al último mes)
Gráfica de Excel

Sumar dígitos de una celda hasta llegar un dígito

Publicado por wernser412 (25 intervenciones) el 13/08/2023 16:42:24
¡Gracias! Sí me funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar