Åtgärd: matrisvärdet kunde inte hittas - Fel i Sheets

Reading time icon 4 min. read


Läsare hjälper till att stödja Windows Report. När du gör ett köp genom att använda länkar på vår webbplats, kan vi tjäna en affiliate provision. Tooltip Icon

Läs sidan för affiliate avslöjande för att ta reda på hur du kan hjälpa Windows Report utan ansträngning och utan att spendera några pengar. Read more

Key notes

  • Google Sheets är ett bra webbalternativ för dem som inte har Microsoft Excel.
  • Den här guiden visar hur du fixar arrayvärdet kunde inte hittas felet i Kalkylark.

Kalkylbladsappalternativ till Excel. Sheets innehåller en ERSÄTTNINGSformel som gör att du kan ersätta en specifik bokstav (eller textsträng) i en cell med ett ord.

Cellen som innehåller SUBSTITUTE-formeln kan visa den ersatta texten för en cell.

ERSÄTTNINGSformeln kan dock inte visa ersatt textutdata för ett cellintervall. Om du inkluderar ett cellintervall inom det, kommer formelns cell att visa ett Array-värde kunde inte hittas felmeddelande som visas i ögonblicksbilden direkt nedan.

Om du undrar hur du åtgärdar det felet så att SUBSTITUTE kan tillämpas på en rad celler, kolla in upplösningarna nedan.

The An array value error an array value could not be found excel

Hur kan jag fixa arrayvärdefelet för SUBSTITUTE?

1. Förvandla SUBSTITUTE-formeln till en matrisformel

För att fixa Array-värdet kunde inte hittas fel, måste du infoga SUBSTITUTE i en matrisformel. En matrisformel är en som kan returnera flera utdata för ett cellintervall.

Således måste användare som behöver ersätta text i cellintervall och sedan visa utdata i ett annat intervall använda en matrisformel.

Så vad du behöver göra är att lägga till ARRAYFORMULA i början av SUBSTITUTE-formeln. För att göra det, välj cellen som innehåller ERSÄTTNINGSformeln.

Förutom att optimera dina SUBSTITUTE-formler med ARRAYFORMULA, är det också viktigt att förstå andra array-metoder i JavaScript. Läs mer om felsökning av problem med Array.prototype.map() och pilfunktioner för att förbättra dina JavaScript-kodningsfärdigheter.

Du måste klicka i formelfältet, ange ARRAYFORMULA precis efter likhetstecknet (=) som visas i ögonblicksbilden direkt nedan.

SUBSTITUTE array formula an array value could not be found excel

Sedan kommer din SUBSTITUTE-formel att visa ersatt textutdata för ett cellintervall istället för ett arrayfel.

I exemplet som visas i ögonblicksbilden direkt nedan ersätter formeln Y i tre kolumnceller med Ja och visar utdata över tre andra celler under dem.

Cell output for the SUBSTITUTE array formula an array value could not be found excel

2. Ange REGEXMATCH-formeln istället

Alternativt kan du kombinera REGEXMATCH med en matrisformel för samma utdata.

  1. För att göra det öppnar du kalkylarket som du behöver lägga till formeln i.
  2. Välj en cell att inkludera formeln i (den visar utdata över flera celler).
  3. Kopiera sedan den här formeln med snabbtangenten Ctrl + C: =ArrayFormula(if(REGEXMATCH(B2:B4,”^Yes|yes|Y|y”)=true,”Yes”)).
  4. Klicka i Sheets formelfält.
  5. Klistra in REGEXMATCH-formeln i arkets formelfält genom att trycka på Ctrl + V. The REGEXMATCH formula an array value could not be found excel
  6. Den formeln ersätter Y med Ja för cellområdet B2:B4.
    • Du behöver ändra Y- och Ja-texten i formeln till vad du än behöver för den.
  7. Dessutom måste du ändra cellreferensen i den formeln för att matcha dina egna krav.

3. Ange formeln REGEXREPLACE

  1. REGEXREPLACE är ett annat alternativ som du kan prova när din SUBSTITUTION-formel inte returnerar den förväntade utdata.
  2. Öppna Kalkylark i en webbläsare.
  3. Välj en cell för formeln REGEXREPLACE.
  4. Kopiera denna formel: =ArrayFormula(regexreplace(” “&B2:B4&” “,” Ja | Y | Y “,” Ja”)).
  5. Klicka i formelfältet och tryck på snabbtangenten Ctrl + V för att klistra in formeln.
    The regexreplace formula an array value could not be found excel
  6. Redigera därefter REGEXREPLACE-formelns refererade Y- och Ja-text till den text du behöver ersätta.
  7. Ändra formelns cellreferens för att uppfylla kraven i ditt kalkylblad.

Så det är så du kan fixa Array-värdet kunde inte hittas fel i Google Sheets. Den övergripande upplösningen är att kombinera SUBSTITUTE, REGEXREPLACE eller REGEXMATCH med matrisformler så att de visar ersatt (eller ersatt) textutmatning över ett antal celler.

Låt oss veta om du tyckte att den här handledningen var användbar genom att lämna oss ett meddelande i kommentarsfältet nedan.

User forum

0 messages