Divisão e soma de strings do Excel

1

Eu tenho uma string como abaixo

S2/3/5

Eu quero obter a soma de 2, 3, 5.

Existe alguma maneira de dividir a string e obter a soma apenas dos inteiros? Muito obrigado.

    
por Hass 04.07.2013 / 05:56

3 respostas

4

Um pouco mais curto, embora ainda não seja elegante:

=SUM(MID(A1,2,1),MID(A1,4,1),MID(A1,6,1))

ou até mesmo

=MID(A1,2,1)+MID(A1,4,1)+MID(A1,6,1)

O seguinte é interessante, mas um pouco estranho. No Excel 2010 (não sei sobre outras versões):

  • clique na célula onde você precisa que o resultado apareça
  • na guia Fórmulas, clique em Definir nome em direção ao centro
  • Digite um nome como Calc (sem espaços permitidos)
  • Insira o seguinte na caixa Refere-se a, supondo que a expressão esteja em A1

Digite:

=EVALUATE(SUBSTITUTE(MID(A1,2,255),"/","+"))

Pressione OK e, na célula atual, digite =Calc .

Devo enfatizar que não estou recomendando isso, já que (EVALUATE) é um recurso não documentado e talvez falhe em outras versões, ou mais recentes, do Excel. Interessante embora.

    
por 05.07.2013 / 00:59
1

Eu não sou o especialista, mas se todas as suas strings tiverem essa aparência, você poderá:

=SUM(VALUE(RIGHT(LEFT(A1,2),1)),VALUE(RIGHT(LEFT(A1,4),1)),VALUE(RIGHT(LEFT(A1,6),1)))

Talvez alguém poste de maneira mais elegante: D

    
por 04.07.2013 / 08:23
-1

Você pode usar essa fórmula.

=SUM(SPLIT(A1,"/"))
    
por 28.01.2016 / 16:27