Åtgärd: matrisvärdet kunde inte hittas - Fel i Sheets
4 min. read
Published on
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.
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.
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.
2. Ange REGEXMATCH-formeln istället
Alternativt kan du kombinera REGEXMATCH med en matrisformel för samma utdata.
- För att göra det öppnar du kalkylarket som du behöver lägga till formeln i.
- Välj en cell att inkludera formeln i (den visar utdata över flera celler).
- Kopiera sedan den här formeln med snabbtangenten Ctrl + C: =ArrayFormula(if(REGEXMATCH(B2:B4,”^Yes|yes|Y|y”)=true,”Yes”)).
- Klicka i Sheets formelfält.
- Klistra in REGEXMATCH-formeln i arkets formelfält genom att trycka på Ctrl + V.
- 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.
- Dessutom måste du ändra cellreferensen i den formeln för att matcha dina egna krav.
3. Ange formeln REGEXREPLACE
- REGEXREPLACE är ett annat alternativ som du kan prova när din SUBSTITUTION-formel inte returnerar den förväntade utdata.
- Öppna Kalkylark i en webbläsare.
- Välj en cell för formeln REGEXREPLACE.
- Kopiera denna formel: =ArrayFormula(regexreplace(” “&B2:B4&” “,” Ja | Y | Y “,” Ja”)).
- Klicka i formelfältet och tryck på snabbtangenten Ctrl + V för att klistra in formeln.
- Redigera därefter REGEXREPLACE-formelns refererade Y- och Ja-text till den text du behöver ersätta.
- Ä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