Come risolvere l'errore "Impossibile trovare un valore di matrice" su Excel

Microsoft Excel è un programma per fogli di calcolo sviluppato e distribuito da Microsoft. È disponibile su quasi tutte le piattaforme e viene ampiamente utilizzato per scopi aziendali e di altro tipo. Grazie alla sua interfaccia facile da usare e alle numerose formule / funzioni, ha reso la semplice documentazione dei dati una realtà. Tuttavia, abbastanza recentemente, sono arrivati ​​molti rapporti in cui gli utenti non sono in grado di applicare una formula per sostituire una lettera specifica per una parola e viene visualizzato l'errore "Impossibile trovare un valore di matrice".

Errore "Impossibile trovare un valore di matrice"

Di solito, ci sono molte formule che possono essere applicate per rendere certi comandi. Ma gli utenti che riscontrano questo errore non sono in grado di farlo. Pertanto, in questo articolo, esamineremo alcuni motivi per cui questo errore viene attivato e forniremo anche metodi praticabili per risolverlo.

Quali sono le cause dell'errore "Impossibile trovare un valore di array" su Excel?

Dopo aver ricevuto numerosi rapporti da più utenti, abbiamo deciso di indagare sul problema e di esaminare i motivi per cui è stato attivato. Abbiamo trovato la causa principale del problema e l'abbiamo elencata di seguito.

  • Formula errata: questo errore si verifica quando la formula di sostituzione viene immessa in modo errato. Molte persone usano la formula di sostituzione per sostituire una lettera specifica con una parola o una riga. Questo finisce per risparmiare molto tempo ma se inserito in modo errato questo errore viene restituito.

Ora che hai una conoscenza di base della natura del problema, passeremo alle soluzioni. Assicurati di implementarli nell'ordine specifico in cui sono presentati per evitare conflitti.

Soluzione 1: utilizzo della formula dell'array sostitutivo

Se la formula è stata immessa in modo errato, la funzione di sostituzione non funzionerà correttamente. Pertanto, in questo passaggio, utilizzeremo una formula diversa per avviare la funzione. Per quello:

  1. Apri Excel e avvia il foglio di calcolo a cui applicare la formula.
  2. Fai clic sulla cella a cui desideri applicare la formula.

    Selezione della cella
  3. Fai clic sulla barra " Formula ".
  4. Digita la seguente formula e premi " Invio "
     = ArrayFormula (sostituto (sostituto (sostituto (E2: E5 & "", "y", "Y"), "sì", "Y"), "Sì", "Y")) 
  5. In questo caso, " Y " viene sostituito con " ".
  6. È possibile modificare la formula in base alle proprie esigenze, posizionare la lettera / parola che deve essere sostituita al posto di "Y" e la lettera / parola che deve essere sostituita con deve essere posizionata al posto di "sì". Puoi anche modificare l'indirizzo delle celle di conseguenza.

Soluzione 2: utilizzo della formula RegExMatch

Se il metodo sopra descritto non ha funzionato per te, è possibile che affrontando il problema con una prospettiva diversa possa risolverlo. Pertanto, in questo passaggio, implementeremo una formula diversa che utilizza un diverso set di comandi per completare il lavoro. Per applicarlo:

  1. Apri Excel e avvia il foglio di calcolo a cui applicare la formula.
  2. Fai clic sulla cella a cui desideri applicare la formula.
  3. Seleziona la barra " Formula ".

    Selezione della barra della formula
  4. Inserisci la formula scritta di seguito e premi " Invio "
     = if (REGEXMATCH (E2, "^ Sì | sì | Y | y") = vero, "Sì") 
  5. Questo ha anche sostituito "Y" con "Sì".
  6. I valori per "Y" e "Sì" possono essere modificati in base alle proprie esigenze.

Soluzione 3: utilizzo della formula combinata

In alcuni casi, la formula combinata generata dalle due formule sopra menzionate porta a termine il trucco. Pertanto, in questo passaggio, utilizzeremo una formula combinata per correggere l'errore. Per fare ciò:

  1. Apri Excel e avvia il foglio di calcolo a cui applicare la formula.
  2. Seleziona la cella a cui desideri applicare la formula.
  3. Fai clic sulla barra "Formula" .

    Facendo clic sulla barra della formula
  4. Immettere la formula indicata di seguito e premere "Invio"
     = ArrayFormula (if (REGEXMATCH (E2: E50, "^ Sì | sì | Y | y") = vero, "Sì")) 
  5. Questo sostituisce anche " Y " con " " e può essere configurato per adattarsi alle tue condizioni di conseguenza.

Soluzione 4: utilizzo della formula RegExReplace

È possibile che la formula "RegExReplace" possa essere richiesta per eliminare l'errore. Pertanto, in questo passaggio, utilizzeremo la formula "RegExReplace" per eliminare l'errore. Per quello:

  1. Apri Excel e avvia il foglio di calcolo a cui applicare la formula.
  2. Seleziona la cella a cui desideri applicare la formula.
  3. Fai clic sulla barra " Formula ".

    Facendo clic sulla barra della formula
  4. Immettere la formula indicata di seguito e premere " Invio "
     = ArrayFormula (regexreplace ("" & E2: E50 & "", "y | yes | Sì", "Y")) 
  5. Questo sostituisce " Y " con " " e può essere configurato per adattarsi di conseguenza alla tua situazione.

Articoli Interessanti