Supondo que os valores estejam em uma coluna (coluna A neste exemplo), adicione uma segunda coluna com essa fórmula e preencha para corresponder aos valores que você precisa converter:
=IFNA(LEFT(A1,LEN(A1)-1)*CHOOSE(MATCH(RIGHT(A1,1),{"K","M"},0),1000,1000000),A1)
A fórmula procura "K" ou "M" com MATCH(RIGHT(A1,1),{"K","M"},0)
, que retorna 1 para "K" ou 2 para "M". A função CHOOSE
retorna 1.000 ou 1.000.000, que é multiplicada por LEFT(A1,LEN(A1)-1)
. A função LEFT
remove o "K" ou "M".
O que acontece se o valor não terminar com "K" ou "M"? Nesses casos, MATCH
retorna #NA e IFNA
retorna o valor inalterado. A fórmula converte valores positivos e negativos, bem como valores com casas decimais (por exemplo, 1,25M convertidos para 1,250,000).
O mesmo método é facilmente estendido para converter bilhões (1.000.000.000):
=IFNA(LEFT(A1,LEN(A1)-1)*CHOOSE(MATCH(RIGHT(A1,1),{"K","M","B"},0),1000,1000000,1000000000),A1)