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   -
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
Configuración: Windows XP Firefox 3.0.1

9 respuestas

  1. JvDo Mensajes publicados 1924 Fecha de registro   Estado Miembro Última intervención   859
     
    Hola,
    utiliza la fórmula :
    =SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))
    valídala con CTRL+SHIFT+ENTER
    cordialmente
    7
    1. MadinLady Mensajes publicados 1 Estado Miembro
       
      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
      0
    2. JvDo Mensajes publicados 1924 Fecha de registro   Estado Miembro Última intervención   859
       
      Hola, añades un módulo 9. Saludos cordiales.
      0
  2. Raymond PENTIER Mensajes publicados 58225 Fecha de registro   Estado Colaborador Última intervención   17 488
     
    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
    0
  3. michel_m Mensajes publicados 18903 Fecha de registro   Estado Colaborador Última intervención   3 320
     
    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
    0
  4. JvDo Mensajes publicados 1924 Fecha de registro   Estado Miembro Última intervención   859
     
    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
    0
    1. Yaniboop
       
      Hola JvDo,
      me gustaría saber si es posible hacerla calcularse no solo con un dígito sino por ejemplo sumar 1234561011121314151718(19) ¿los dígitos por decenas?
      0
    2. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
       
      Buenas noches,

      Habría sido preferible abrir tu propio hilo y no reabrir este muy antiguo.
      tienes estos valores en una celda 1234561011121314151718 ¿a qué corresponde ese valor (19)?
      ¿cuál es el resultado esperado en función de esta cadena?
      0
  5. michel_m Mensajes publicados 18903 Fecha de registro   Estado Colaborador Última intervención   3 320
     
    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
    0
  6. Raymond PENTIER Mensajes publicados 58225 Fecha de registro   Estado Colaborador Última intervención   17 488
     
    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
    0
  7. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     
    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)
    0
  8. Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Última intervención   6 453
     
    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?
    0
  9. Raymond PENTIER Mensajes publicados 58225 Fecha de registro   Estado Colaborador Última intervención   17 488
     
    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
    0