Excel - soma o conteúdo de várias células alfanuméricas

Excel - soma o conteúdo de várias células alfanuméricas

Pesquisei de alto a baixo e não consigo encontrar uma solução simples para isso. Espero que exista.

Tenho 3 células aleatórias que contêm strings alfanuméricas. Ex.: A3="1L" e B12="2R" e H5="3T" etc.Observação:Essas células não estão em um intervalo, são aleatórias.

Existe uma fórmula no Excel que pode somar os valores numéricos dessas 3 células? ou seja. chegar a uma soma ou 6 para essas células.

Agradeço a ajuda,

Obrigado, Sean.

Responder1

Você poderia tentar esta fórmula:

=SUM(IFERROR(LEFT(A1:J10,LEN(A1:J10)-1),0)*1)

Ajuste o intervalo conforme necessário.

Isso cobrirá todo um intervalo, removerá o último caractere de cada um e depois os adicionará.

Se você realmente tem apenas Lou Rmas pode ter números simples como 10, então você pode usar isto:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE(A1:J10,"R",""),"L","")*1,0))

NOTA: Ambas as fórmulas acima devem ser chamadas com Ctrl+ Shift+ Enterapós inseri-las em uma célula, pois são fórmulas de matriz.


EDIT: Para obter colunas alternativas, você pode usar isto:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0},0))

Novamente, você precisa usar Ctrl+ Shift+ Enterpara que funcione corretamente.

Para a próxima coluna (aquelas que devem ser instaladas), basta alterar a ordem dos 1 e 0:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1},0))

Observe que há um número para cada uma das células dentro do intervalo (C4:R4 tem 16 células, portanto há 8 1’s e 8 0’s)

Responder2

Não existe uma fórmula mágica para converter essas células em números. Você terá que usar a manipulação de strings para fazer isso. Se seus números tiverem sempre um dígito, você pode usar:

=VALUE(LEFT(A2,1))

para extrair o caractere mais à esquerda e convertê-lo em um número. Se seus números tiverem comprimento variável, mas sempre houver uma letra à direita, você poderá usar:

=VALUE(LEFT(A2,LEN(A2)-1))

Espero que ajude. Um bom analisador de regex é uma das principais coisas que faltam no Excel. Vale ressaltar que é muito fácil fazer isso nas planilhas do Google, usando algo como: (não testado)

=VALUE(REGEXREPLACE(A2,"[A-Z]",""))

informação relacionada