O Excel lida com as células multiplicando com texto e números de maneira diferente, dependendo de como o texto e os números são combinados dentro da célula. Aqui está um colapso de cenários e soluções comuns:
Cenário 1:Texto e números são células separadas Este é o caso mais fácil. Se o texto e o número estiverem em células separadas, você pode simplesmente multiplicar as células numéricas. O texto será ignorado.
*
Exemplo: A célula A1 contém "Preço:", a célula B1 contém 10, a célula C1 contém "Quantidade:" e a célula D1 contém 5. Para obter o preço total, você usaria a fórmula `=B1*D1` in, digamos, célula E1. O resultado será 50.
Cenário 2:O número é incorporado no texto (requer extração) Se um número for incorporado ao texto em uma célula, você precisará extrair o número primeiro usando as funções de texto antes de multiplicar.
*
Exemplo: A célula A1 contém "Custo:US $ 15,50". Você deseja multiplicar esse custo pela quantidade na célula B1 (digamos B1 contém 3).
*
Etapa 1:extraia o número. Você pode usar o `mid`,` find`, `esquerda`,` direita` ou outras funções de texto, dependendo do padrão consistente do seu texto. Para este exemplo, assumindo que o sinal do dólar e o ponto decimal estão sempre presentes, `=Value (MID (A1, Find (" $ ", A1)+1, Len (A1)))` Extrairá "15,50" e convertê -lo em um número. `Value` é crucial; Ele converte a representação de texto extraída de um número em um número real do Excel pode usar nos cálculos.
*
Etapa 2:execute a multiplicação. Digamos que a fórmula da etapa 1 esteja na célula C1. Então, na célula D1, use `=c1*b1` para obter o resultado (46,50).
Cenário 3:Números e texto são intercalados (requer técnicas mais avançadas) Se os números e o texto estiverem mais complexamente entrelaçados dentro de uma célula, você pode precisar de manipulação de texto mais elaborada usando funções como `substituto`,` substituir`, 'Trim` e expressões regulares (se você estiver confortável com elas). Isso geralmente envolve a remoção de caracteres indesejados e a extração das peças numéricas antes da multiplicação.
Cenário 4:Usando a função if para lidar com erros Se você não tiver certeza se uma célula contém um número que pode ser usado para multiplicação, é aconselhável usar a função IF para lidar com possíveis erros. Por exemplo, se a célula A1 puder conter texto, você pode usar:
`=If (isNumber (a1), a1*b1," erro ou texto alternativo ")`
Esta fórmula verifica se A1 é um número. Se for, ele executa a multiplicação; Caso contrário, ele exibe uma mensagem de erro ou executa um cálculo alternativo.
Funções -chave: *
`value ()`: Converte texto que representa um número em um valor numérico.
*
`mid (texto, start_num, num_chars)`: Extrai um número específico de caracteres de uma sequência de texto, começando em uma determinada posição.
*
`find (find_text, dentro_text, [start_num])`: Encontra a posição inicial de uma sequência de texto dentro de outra.
*
`esquerda (texto, num_chars)`: Extrai caracteres do lado esquerdo de uma string de texto.
*
`certo (texto, num_chars)`: Extrai caracteres do lado direito de uma string de texto.
*
`substituto (texto, Old_text, new_text, [instance_num])`: Substitui ocorrências de uma sequência de texto por outra.
*
`isNumber (value)`: Verifica se um valor é um número.
*
`if (lógico_test, value_if_true, value_if_false)`: Executa um teste lógico e retorna um valor se o teste for verdadeiro e outro se for falso.
Lembre -se de adaptar essas funções à estrutura específica de seus dados no Excel. Fornecer uma amostra de seus dados permitiria uma solução mais personalizada e precisa.