Suma de los dígitos de una misma celda. excel
Resuelto
jubalive
Mensajes publicados
12
Estado
Miembro
-
JvDo Mensajes publicados 1924 Fecha de registro Estado Miembro Última intervención -
JvDo Mensajes publicados 1924 Fecha de registro Estado Miembro Última intervención -
Hola, aquí está la traducción al español, conservando el formato HTML:
Bonjour, aquí está el principio de mi problema
debo contar la cantidad de cajas A
y para ello he creado una hoja, en A1 puse "boiteA" y en A2 debo ingresar números diferentes 4,2,8,7,... siempre en la misma celda A2
y quiero obtener el resultado de todos los números que he ingresado en la celda A2 en la celda A3
es decir: en A2 ingreso 3 puis 2
debo obtener en A3 el valor 5
luego vuelvo a ingresar en A2 el número 4
debo obtener en A3 el valor 9
espero que me entiendas...gracias
debo contar la cantidad de cajas A
y para ello he creado una hoja, en A1 puse "boiteA" y en A2 debo ingresar números diferentes 4,2,8,7,... siempre en la misma celda A2
y quiero obtener el resultado de todos los números que he ingresado en la celda A2 en la celda A3
es decir: en A2 ingreso 3 puis 2
debo obtener en A3 el valor 5
luego vuelvo a ingresar en A2 el número 4
debo obtener en A3 el valor 9
espero que me entiendas...gracias
Configuración: Windows XP Firefox 3.0.1
9 respuestas
-
Hola,
utiliza la fórmula :=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))valídala con CTRL+SHIFT+ENTER
cordialmente-
Buenas noches jvdo
gracias por tu fórmula que funciona muy bien
tengo otro reto porque me gustaría poder reducir el resultado a un solo dígito, porque si la fórmula me da un resultado >10 quiero reducirlo a un solo dígito sin tener que usar la condición si que alargaría demasiado la fórmula y sin usar otra celda para el cálculo intermedio
por ejemplo, la suma de 1996 da 25, pero yo quiero 7 como resultado final
gracias por tu respuesta -
-
-
Hola, jubalive.
Excel (ni ningún hoja de cálculo en el mundo) no está diseñado para hacer este tipo de cosas.
¿Qué te impide trabajar normalmente, es decir, introducir tus valores en celdas diferentes y hacer la suma en una nueva celda?
¿El espacio? Siempre tendrás suficiente.
¿La presentación? Siempre puedes ocultar filas o columnas.
¿Qué más?
Por cierto, incluso la fórmula de JvDo, aunque extremadamente sabio (ni siquiera entiendo cómo puede funcionar), no consigue resolver tu problema ...
Cada vez que introduces un valor nuevo en A2, toma el lugar del anterior!
Puede que solo exista una macro que pueda aportar una respuesta a tu petición. Entonces esperemos que un especialista en VBA se interese ...
--
Está bien, ¡la jubilación! Especialmente en las Antillas ... :-)
☻ Raymond ♂ -
Hola,
No solo la fórmula propuesta por Jvdo funciona muy bien, sino que además es magnífica y de un nivel muy alto: ¡felicitaciones a Jvdo! esperamos verte más seguido
Su utilidad (hablo de la fórmula), no lo sé, así que no digo nada...
--
Atentamente, Michel -
Hola a todos,
Jeanpierre, en XLD, propuso una solución astuta (https://www.excel-downloads.com/threads/somme-des-chiffres-entres-dans-une-meme-cellule.126973/) basada en referencia circular y en iteraciones limitadas a 1.
Para la fórmula, no he inventado mucho. Se encuentra con frecuencia en las respuestas de CCM o XLD (J. Boisgontier, L. Longre, Ti, .....).
Un paso a paso muestra su funcionamiento.
La parte un poco rara es que ENT(LOG(A2))+1 puede ser reemplazada por NBCAR(TEXTE(A2;"#")).
Cordialmente y hasta pronto -
Lo siento, pero como mucha gente, me desconecté definitivamente de este sitio XLD después de haber aprendido mucho y contribuido un poco desde 2002-2003
--
Michel -
JvDo, michel_m, hola a ustedes.
He intentado de nuevo la fórmula de JvDo, ¡siguen sin funcionar en mi ordenador!
¿Qué es lo que he pasado por alto? En mi barra de fórmulas tengo bien {=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))} ...
Todo pasa como si hubiera escrito =A2! en cada nueva entrada en A2, obtengo ese nuevo valor, sin acumulación alguna.
Gracias de antemano.
--
Bien, la jubilación ! Especialmente en las Antillas... :-)
☻ Raymond ♂ -
Hola,
esta matriz sirve para contar cada unidad en una celda, siempre que entre cada número no haya intervalos ni signo genérico
ejemplo en A2 escribes 123456789 y la fórmula te devuelve el total, es decir 45
=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))
Si hay signos genéricos entre ellos, tendrás que hacer una conversión o modificar la fórmula, lo cual será largo para 9 entradas, de igual forma para las decenas; por ejemplo 12 y 12 la fórmula devuelve 6 y no 24
A+
Mike-31
Un problema sin solución es un problema mal planteado (Einstein) -
Hola
Raymond
no sé cómo funciona contigo, pero conmigo funciona y es especialmente impresionante!
¡Bravo!
--
Preguntémonos si no somos los únicos que entendemos lo que explicamos? -
Gracias, Mike, ¡ahora lo entiendo mejor!
Me había quedado en la petición inicial de jubalive
"En A2 hago entrar 3 luego 2
debería tener en A3 el valor 5
luego hago entrar de nuevo en A2 el número 4
debería tener en A3 el valor 9"
También esperaba que en cada entrada se prensara "Enter" y se leyera el nuevo acumulado ...
Nuevamente gracias, Mike; y saludos a Vaucluse.
--
Bien, la jubilación está bien! Especialmente en las Antillas... :-)
☻ Raymond ♂