Minnesanvändning i 32-bitarsversionen av Excel 2013 och 2016

Symptom

När du har uppgraderat till Microsoft Office 2013 eller 2016 får du ett eller flera av följande symtom:

  • Datorn använder mer minne när du öppnar flera Microsoft Excel-filer, sparar Excel-filer eller gör beräkningar i Excel-arbetsböcker.

  • Du kan inte längre öppna så många Excel-arbetsböcker i samma instans som du kunde innan du uppgraderade till Excel.

  • När du infogar kolumner i en Excel-arbetsbok får du ett felmeddelande om tillgängligt minne.

  • När du arbetar med ett Excel-kalkylblad får du följande felmeddelande:

    There isn't enough memory to complete this action.
    Try using less data or closing other applications.
    To increase memory availability, consider:
    - Using a 64-bit version of Microsoft Excel.
    - Adding memory to your device 
    

    Skärmbild av felmeddelandet som visar att det inte finns tillräckligt med minne för att slutföra den här åtgärden.

Orsak

Även om förbättringarna i Office 2013/2016 inte påverkade systemkraven avsevärt använder Office 2013/2016 fler tillgängliga systemresurser än vad Office 2010 gjorde. Gränsen för virtuellt adressutrymme för 32-bitarsversioner av Windows-baserade program är 2 gigabyte (GB). För Excel delas det här utrymmet av själva Excel-programmet tillsammans med tillägg som körs i samma process. Storleken på själva kalkylbladet påverkar också användningen av virtuellt adressutrymme. Eftersom Excel läser in kalkylbladet i adresserbart minne kan vissa kalkylblad som har en filstorlek på mindre än 2 GB fortfarande kräva att Excel använder mer än 2 GB adresserbart minne. Den här situationen resulterar i felmeddelandet som nämns i avsnittet "Symptom".

Åtgärd

Excel-expertanvändare som arbetar med komplexa Excel-kalkylblad kan dra nytta av 64-bitarsversionen av Office 2013/2016. Det beror på att 64-bitarsversionen av Office inte har några hårda gränser för filstorleken. I stället begränsas arbetsbokens storlek endast av tillgängliga minnes- och systemresurser. Å andra sidan är 32-bitarsversionen av Office begränsad till 2 GB virtuellt adressutrymme och det här utrymmet delas av Excel, arbetsboken och tillägg som körs i samma process. (Kalkylblad som är mindre än 2 GB på disken kan fortfarande innehålla tillräckligt med data för att uppta 2 GB eller mer adresserbart minne.)

Följande alternativ kan förbättra prestanda i Excel 2013/2016:

  • Excel-användare som regelbundet arbetar med stora, komplexa Excel-kalkylblad kan dra nytta av att använda 64-bitarsversionen av Office 2013 eftersom 64-bitarsversioner av Windows-baserade program kan hantera upp till 8 terabyte (TB) minne. Läs mer om 64-bitarsversioner av Office 2013.
  • Begränsningen på 2 GB är per Windows-processinstans av Excel. Du kan köra flera filer i en instans. Men om filerna är riktigt stora och måste vara öppna bör du överväga att öppna flera instanser för de andra filerna. Information om begränsningar som kan uppstå finns i Du kan inte klistra in några attribut i en arbetsbok i en annan instans av Excel.
  • Om du kör Windows 7 eller Windows 2008 föreslår vi att du installerar Plattformsuppdatering för Windows 7 SP1 och Windows Server 2008 R2 SP1.
  • Testa prestanda utan COM-tillägg. COM-tillägg kan använda minne på bekostnad av begränsningen på 2 GB. För testning inaktiverar du COM-tillägg och startar sedan Excel. Om COM-tillägg orsakar minnesproblemet kontaktar du tredjepartsleverantören för en uppdaterad kopia eller en 64-bitarsversion av COM-tilläggen.
  • Inaktivera maskinvaruacceleration för grafik. Detta stänger av animeringar. Det gör du genom att klicka på AlternativArkiv-menyn, klicka på Avancerat, klicka på Visa och sedan välja Inaktivera maskinvarugrafikacceleration.
  • Ändra arbetsboken för att effektivisera områden som använder minne i onödan. Förslag på ändringar finns i Så här rensar du en Excel 2013-arbetsbok så att den använder mindre minne.

Obs!

32-bitars Excel 2016 aktiveras för Large Address Aware med uppdatering 4 maj 2016 versionsnummer 16.0.6868.2060 för O365 Current Channel-prenumeranter. Mer information finns i Funktionsändring med stor adressmedveten för Excel.

Mer information

Du kan använda Process Explorer för att kontrollera om du närmar dig gränsen på 2 GB i Excel. Överväg allt över 1,75 GB som maxvärde för 32-bitarsversionen av Excel. Kolumnen som ska fokuseras finns inte där som standard och kan läggas till genom att välja fliken Välj> kolumner> Bearbeta minne och klicka på Virtuell storlek.

Innan du flyttar till en 64-bitarsversion av Office kan du läsa 64-bitarsversioner av Office 2013.

Så här felsöker du felen "tillgängliga resurser" i Excel