Como corrigir erro 'Um valor de matriz não pode ser encontrado' no Excel

O Microsoft Excel é um programa de planilha eletrônica desenvolvido e distribuído pela Microsoft. Ele está disponível em quase todas as plataformas e é usado extensivamente para negócios e outros fins. Devido a sua interface fácil de usar e inúmeras fórmulas / funções, tornou fácil a documentação dos dados. No entanto, muito recentemente, muitos relatórios chegaram onde os usuários não podem aplicar uma fórmula para substituir uma letra específica por uma palavra e é exibido um erro “Um valor de matriz não pode ser encontrado”.

Não foi possível encontrar um erro "Valor da matriz"

Normalmente, existem muitas fórmulas que podem ser aplicadas para fazer certos comandos de entrançamento. Mas os usuários com esse erro não podem fazer isso. Portanto, neste artigo, veremos alguns motivos pelos quais esse erro é acionado e também forneceremos métodos viáveis ​​para corrigi-lo.

O que causa o erro “Um valor de matriz não pode ser encontrado” no Excel?

Depois de receber vários relatórios de vários usuários, decidimos investigar o problema e analisamos os motivos pelos quais ele estava sendo acionado. Encontramos a causa raiz do problema e listamos abaixo.

  • Fórmula incorreta: esse erro é causado quando a fórmula de substituição é inserida incorretamente. A maioria das pessoas usa a fórmula de substituição para substituir uma letra específica por uma palavra ou uma linha. Isso acaba economizando muito tempo, mas se for digitado incorretamente, esse erro será retornado.

Agora que você tem uma compreensão básica da natureza do problema, nós nos moveremos em direção às soluções. Certifique-se de implementá-los na ordem específica em que são apresentados para evitar conflitos.

Solução 1: usando a fórmula de matriz substituta

Se a fórmula foi inserida incorretamente, a função de substituição não funcionará corretamente. Portanto, nesta etapa, usaremos uma fórmula diferente para iniciar a função. Por isso:

  1. Abra o Excel e inicie sua planilha na qual a fórmula deve ser aplicada.
  2. Clique na célula à qual você deseja aplicar a fórmula.

    Selecionando a célula
  3. Clique na barra " Fórmula ".
  4. Digite a seguinte fórmula e pressione " Enter "
     = ArrayFormula (substituto (substituto (E2: E5 & "", "y", "Y"), "sim", "Y"), "Sim", "Y")) 
  5. Neste caso, " Y " está sendo substituído por " Sim ".
  6. Você pode editar a fórmula para atender às suas necessidades, colocar a letra / palavra que precisa ser substituída no lugar de “Y” e a letra / palavra que precisa ser substituída precisa ser colocada no lugar de “sim”. Você também pode alterar o endereço das células de acordo.

Solução 2: usando a fórmula RegExMatch

Se o método acima não funcionou para você, é possível que, ao abordar o problema com uma perspectiva diferente, possa resolvê-lo. Portanto, nesta etapa, estaremos implementando uma fórmula diferente que usa um conjunto diferente de comandos para realizar o trabalho. Para aplicá-lo:

  1. Abra o Excel e inicie sua planilha na qual a fórmula deve ser aplicada.
  2. Clique na célula à qual você deseja aplicar a fórmula.
  3. Selecione a barra " Fórmula ".

    Selecionando a barra de fórmulas
  4. Digite a fórmula abaixo e pressione " Enter "
     = if (REGEXMATCH (E2, "^ Sim | sim | Y | y") = verdadeiro, "Sim") 
  5. Isso também substituiu "Y" por "Sim".
  6. Os valores para "Y" e "Yes" podem ser alterados para atender às suas necessidades.

Solução 3: Usando Fórmula Combinada

Em alguns casos, a fórmula combinada gerada pelas duas fórmulas acima mencionadas faz o truque. Portanto, nesta etapa, usaremos uma fórmula combinada para corrigir o erro. A fim de fazer isso:

  1. Abra o Excel e inicie sua planilha na qual a fórmula deve ser aplicada.
  2. Selecione a célula à qual você deseja aplicar a fórmula.
  3. Clique na barra "Fórmula" .

    Clicando na barra de fórmulas
  4. Digite a fórmula mencionada abaixo e pressione "Enter"
     = ArrayFormula (if (REGEXMATCH (E2: E50, "^ Sim | sim | Y | y") = verdadeiro, "Sim")) 
  5. Isso substitui " Y " por " Sim " e pode ser configurado para se adequar às suas condições.

Solução 4: Usando a fórmula RegExReplace

É possível que a fórmula "RegExReplace" seja necessária para erradicar o erro. Portanto, nesta etapa, usaremos a fórmula "RegExReplace" para eliminar o erro. Por isso:

  1. Abra o Excel e inicie sua planilha na qual a fórmula deve ser aplicada.
  2. Selecione a célula à qual você deseja aplicar a fórmula.
  3. Clique na barra " Fórmula ".

    Clicando na barra de fórmulas
  4. Digite a fórmula mencionada abaixo e pressione " Enter "
     = ArrayFormula (regexreplace ("" & E2: E50 & "", "y | sim | Sim", "Y")) 
  5. Isso substitui " Y " por " Sim " e pode ser configurado para se adequar à sua situação.

Artigos Interessantes