Microsoft excel

Microsoft excel

Excel 2019 på Windows 10
Sorts kalkylbladsprocessor
Utvecklaren Microsoft
Operativ system Windows , macOS , Android , iOS och Windows Mobile
Första upplagan 30 september 1985
senaste versionen Office 365: 2002 (16.0.12527.20278) / 10 mars 2020;
Windows: 2019 (16.0) / 24 september 2018;
macOS: 16.30 (byggd 19101301) / 15 oktober 2019;
Android: 16.0.12026.20174 / 17 september 2019
iOS: 2.30.1 / 18 oktober 2019;
Windows Mobile: 16002.12325.20032.0 / 12 december 2019
Läsbara filformat Binary Interchange File Format [d] ,Office Open XML, SpreadsheetML [d] , Data Interchange Format [d] [1], Symbolisk länk [d] [2],DBF[3],CSV[1], OpenDocument Spreadsheet, version 1.1 [d] [4], OpenDocument Spreadsheet, version 1.2 [d] [4], Microsoft Excel OLE DB Query [d] , Microsoft Excel Macro, version 4 [d] , Microsoft Excel Add-In [d] , Microsoft Excel Verktygsfält [d] , Microsoft Excel-mall [d] , Microsoft Excel-diagram, version 4 [d] , Microsoft Excel Workspace [d] , Office Open XML Spreadsheet Document, ECMA-376 1st Edition [d] , Microsoft Works Spreadsheet [d] , Microsoft Excel 3.0-kalkylblad (xls) [d] , Microsoft Excel 4.0-kalkylblad (xls) [d] , Microsoft Excel ODBC-fråga [d] , Office Open XML-kalkylbladsdokument [d] , filformat för datakällans namn [d] , Microsoft Excel 2000-2003 arbetsbok [d] , Microsoft Excel 97 arbetsbok [d] , Excel 95 arbetsbok [d] , Microsoft Excel-diagram, version 3 [d] och Microsoft Excel-diagram, version 2 [d]
Licens Provprogram / Kommersiell programvara
Hemsida Microsoft excel
 Mediafiler på Wikimedia Commons

Microsoft Excel (även ibland kallat Microsoft Office Excel [5] ) är ett kalkylprogram skapat av Microsoft för Microsoft Windows , Windows NT och Mac OS , såväl som Android , iOS och Windows Phone . Det tillhandahåller ekonomiska och statistiska beräkningar, grafiska verktyg och, med undantag för Excel 2008 under Mac OS X , makroprogrammeringsspråket VBA ( Visual Basic for Application ). Microsoft Excel är en del av Microsoft Office .

Historik

1982 lanserade Microsoft sitt första kalkylblad, Multiplan , som var mycket populärt på CP/M - system, men var sämre än Lotus 1-2-3 på MS-DOS- system . Den första versionen av Excel var för Mac och släpptes 1985, och den första versionen för Windows släpptes i november 1987 . Lotus var långsam med att släppa 1-2-3 på Windows och Excel började sälja bättre än 1-2-3 från 1988, vilket så småningom hjälpte Microsoft att nå sin position som en toppprogramvaruutvecklare. Microsoft byggde på sin kant med varje ny version, vilket skedde ungefär vartannat år. Den nuvarande versionen för Windows-plattformen är Excel 19, även känd som Microsoft Office Excel 2019. Den aktuella versionen för macOS- plattformen  är Microsoft Excel 2019.

Tidigt på sin resa var Excel föremål för en varumärkesprocess från ett annat företag som redan sålde ett mjukvarupaket som heter " Excel ". Som ett resultat av tvisten krävdes Microsoft att använda namnet "Microsoft Excel" i alla sina officiella pressmeddelanden och juridiska dokument. Men med tiden glömdes denna praxis och Microsoft åtgärdade till slut problemet genom att skaffa ett varumärke för ett annat program. Microsoft har också valt att använda bokstäverna XL som en förkortning för programnamnet: Windows- programikonen består av en stiliserad bild av dessa två bokstäver, och standardfiltillägget i Excel är .xls .

Jämfört med de första kalkylarken introducerar Excel många nya funktioner i användargränssnittet , men kärnan förblir densamma: som i det överordnade programmet, VisiCalc , kan celler organiserade i rader och kolumner innehålla data eller formler med relativa eller absoluta referenser till andra celler.

Excel var den första kalkylbladsprocessorn som gjorde det möjligt för användaren att ändra utseendet på tabellen på skärmen: teckensnitt , symboler och cellers utseende. Han var också den första som introducerade en smart cellomräkningsmetod – uppdatering av endast celler som är beroende av ändrade celler: tidigare kalkylblad räknade om alla celler; detta gjordes antingen efter varje ändring (vilket tar lång tid på stora tabeller), eller på användarens kommando (vilket kan vilseleda användaren med oräknade värden).

Först slogs samman med Microsoft Office 1993, Microsoft Word och Microsoft PowerPoint fick ett nytt grafiskt gränssnitt för att matcha Excel, den främsta drivkraften för PC-modernisering vid den tiden.

Sedan 1993 har Excel inkluderat Visual Basic for Applications (VBA), ett programmeringsspråk baserat på Visual Basic som låter dig automatisera Excel-uppgifter. VBA är ett kraftfullt tillägg till applikationen och en fullfjädrad IDE finns tillgänglig i senare versioner av Excel . Du kan skapa VBA-kod som upprepar användaråtgärder och därmed automatiserar enkla uppgifter. VBA låter dig skapa formulär för att kommunicera med användaren . Språket stöder användningen (men inte skapande) av ActiveX DLL :er ; senare versioner tillåter element av objektorienterad programmering .

VBA-funktionen gjorde Excel till ett enkelt mål för makrovirus . Och detta var ett allvarligt problem tills antivirusprodukter lärde sig att upptäcka dem. Microsoft tog för sent åtgärder för att minska risken och lade till möjligheten att välja ett säkerhetsläge:

Versioner av Excel från 5.0 till 9.0 innehåller olika påskägg , även om Microsoft sedan version 10 har börjat vidta åtgärder för att eliminera dem.

Versioner

Windows -versioner

Macintosh- versioner

Versioner för OS/2

Versioner av Excel före 7.0 var begränsade i sin datalagringskapacitet och rymmer upp till 16 384 (214 ) rader. Versioner 8.0-11.0 kunde hantera 65 536 (216 ) rader och 256 kolumner ( 28 ). Versioner 12.0 och 14.0 hanterar upp till 1 048 576 (2 20 ) rader och 16 384 (2 14 ) kolumner [6] .

Filformat

Microsoft Excel till och med version 2003 använde sitt eget binära filformat (BIFF) som huvudformat [7] . Excel 2007 använder Microsoft Office Open XML som sitt primära format.

Även om Excel 2007 stöder och syftar till att använda de nya XML-formaten som kärna, är det fortfarande kompatibelt med de traditionella binära formaten. Dessutom kan de flesta versioner av Microsoft Excel läsa CSV , DBF , SYLK , DIF och andra format.

Office Open XML

Microsoft Excel 2007, tillsammans med andra Microsoft Office 2007-produkter, introducerar många nya filformat. De är en del av Office Open XML (OOXML)-specifikationen.

Nya format i Excel 2007
Formatera Förlängning Anteckningar
Excel arbetsbok .xlsx Standardformatet för arbetsboken i Excel 2007. Det är faktiskt ett komprimerat ZIP-arkiv med en katalog med XML-dokument. Det är en ersättning för det tidigare binära .xls-formatet, även om det inte stöder makron av säkerhetsskäl.
Excel-arbetsbok med makron .xlsm Samma Excel-arbetsbok, men med makrostöd.
Binär Excel-arbetsbok .xlsb Samma Excel-arbetsbok med makron, men lagrar information i binärt format, öppnar dokument snabbare än XML. Används särskilt ofta för mycket stora dokument med tiotusentals rader och/eller hundratals kolumner.
Makro Excel-mall .xltm Mall skapad som grund för arbetsböcker, makrostöd ingår. Ersätter det gamla .xlt-formatet.
Excel-tillägg .xlam Ett Excel-tillägg som syftar till att lägga till ytterligare funktioner och verktyg.

Exportera och flytta tabeller

API:et låter dig öppna Excel-kalkylblad i ett antal andra applikationer. Detta inkluderar att öppna Excel-dokument på webbsidor med ActiveX eller plugins som Adobe Flash Player . Apache POI- projektet introducerar Java-bibliotek för att läsa och skriva Excel-kalkylblad. Det har också gjorts försök att kopiera Excel-kalkylblad till webbapplikationer med hjälp av kommaseparerade värden (CSV).

Programmering

En värdefull funktion i Excel är förmågan att skriva kod baserad på Visual Basic for Applications ( VBA ). Denna kod är skriven med en separat editor från tabeller. Kalkylarket hanteras genom en objektorienterad kod- och datamodell. Med denna kod kommer data från inmatningstabellerna att omedelbart bearbetas och visas i tabeller och diagram (grafer). Tabellen blir gränssnittet för koden, vilket gör det enkelt att arbeta med, ändra den och hantera beräkningar.

Lösenordsskydd för Microsoft Excel

Microsoft Excel-skydd tillhandahåller flera typer av olika lösenord:

Alla lösenord, förutom lösenordet för att öppna dokumentet, kan tas bort direkt, oavsett vilken version av Microsoft Excel där dokumentet skapades. Dessa typer av lösenord tjänar främst till att samarbeta i ett dokument. När du använder dem är dokumentet inte krypterat, och hashen för det inställda lösenordet lagras i dokumentet. Även om du använder ett lösenord för att skydda en bok krypterar dokumentet med det välkända lösenordet "VelvetSweatshop" , men detta ger inte ytterligare säkerhet till dokumentet. Den enda typen av lösenord som kan förhindra en angripare från att få tillgång till ett dokument är "lösenordet för att öppna" , men den kryptografiska styrkan hos ett sådant skydd är starkt beroende av vilken version av Microsoft Excel där dokumentet skapades.

I Microsoft Excel version 95 och tidigare konverteras "lösenordet att öppna" till en 16-bitars nyckel, som knäcks omedelbart. I Microsoft Excel 97 / 2000 var lösenordet redan omvandlat till en 40-bitars nyckel, som också kan knäckas mycket snabbt på modern utrustning. Dessutom kan lösenordsknäckningsprogram sortera ut hundratusentals lösenord per sekund, vilket gör det möjligt att inte bara dekryptera ett dokument utan också hitta det ursprungliga lösenordet. I Microsoft Excel 2003 / XP har situationen förbättrats lite - användaren kan välja nästan vilken krypteringsalgoritm som helst som finns i systemet ( CryptoServiceProvider ). Men som standard finns samma Microsoft Excel 97/2000-skydd [11] kvar . För användare som är vana vid att lita på programmens beteende som standard betyder detta att det inte finns något starkt skydd för deras dokument.

Situationen har förändrats dramatiskt i Microsoft Excel 2007 - den moderna AES -algoritmen med en 128-bitars nyckel användes för kryptering, och 50 000 gånger användes SHA1- hashfunktionen för att erhålla nyckeln , vilket reducerade brute force till hundratals lösenord per sekund [12] . I Microsoft Excel har standardskyddsstyrkan ökats med en faktor 2 på grund av användningen av redan 100 000 gånger SHA1 lösenord-till-nyckel-konvertering. Slutsats: för närvarande är det bara dokument som sparats i Office 2007/2010-formatet med ett starkt "lösenord för att öppna" installerat på dem som ger ett starkt skydd .

Kritik

Eftersom Excel är baserat på flyttalsberäkningar har Excels statistiska noggrannhet kritiserats [13] [14] [15] [16] . Excels förespråkare hävdar att fel endast dyker upp under speciella förhållanden av speciellt utvalda källdata som påverkar ett relativt litet antal användare och som sannolikt inte kommer att inträffa i praktiken. För versionerna 97, 2000, 2002 fixades fel vid exekvering av funktionen MOD (division med rest) med vissa argument, där funktionen istället för resultatet returnerar felet #NUM! [17] .

Datumproblem

I versioner av Excel fram till och med 2016 ansågs 1900 felaktigt vara ett skottår [18] [19] . Felet har sitt ursprung i Lotus 1-2-3 , introducerades medvetet i Excel för kompatibilitet och underhålls för bakåtkompatibilitet [20] [21] .

Excel-visningsfel

Den 22 september 2007 rapporterades [22] att Excel 2007 skulle visa felaktiga resultat i vissa situationer. Speciellt för de nummerpar vars produkt är 65535 (till exempel 850 och 77.1), visar Excel totalt 100 000. Detta händer med cirka 14,5 % av sådana par [23] . Dessutom, om du lägger till en till resultatet, kommer Excel att visa totalen som 100001. Men om du subtraherar en från summan kommer displayen att visa det korrekta resultatet, 65534 (även om summan multipliceras eller divideras med 2, den kommer att visa 131070 respektive 32767.5).

Microsoft rapporterade i Microsoft Excel-bloggen [24] att det finns ett problem i visningen av sex specifika flyttalsvärden mellan 65534.99999999995 och 65535 och sex värden mellan 65535.99999999995 och 65536 (exklusive gränser). Eventuella beräkningar som resulterar i ett av de tolv värdena kommer inte att visas korrekt. Den faktiska data som lagras och skickas till andra celler är korrekt, bara visningen av värdet är felaktig. Felet introducerades i Excel 2007 och saknas i tidigare versioner. Den 9 oktober 2007 släppte Microsoft en patch för att åtgärda problemet [25] . Det ingick också i Service Pack 1-fixar.

Det här felet observeras inte i Microsoft Excel 2016.

Anteckningar

  1. 1 2 Textfilformat // Filformat som stöds i Excel
  2. Textfilformat // Filformat som stöds i Excel
  3. Andra filformat // Filformat som stöds i Excel
  4. 1 2 Nya filformatalternativ i nya Office - 2013.
  5. Översikt över Microsoft Office Excel 2007 Arkiverad från originalet den 24 april 2008.
  6. Excel 2007-förbättringar . Hämtad 20 juli 2008. Arkiverad från originalet 30 augusti 2008.
  7. Hur man extraherar information från Office-filer med hjälp av Office-filformat och scheman . Hämtad 20 juli 2008. Arkiverad från originalet 14 maj 2008.
  8. Kryptera ett dokument och ställa in ett lösenord för att öppna det . Hämtad 29 oktober 2011. Arkiverad från originalet 31 oktober 2011.
  9. Ställa in ett lösenord för att ändra ett dokument . Hämtad 29 oktober 2011. Arkiverad från originalet 31 oktober 2011.
  10. Skydda ett ark eller en bok med ett lösenord Arkiverad 26 oktober 2011.
  11. Lösenordsskydd för Microsoft Office-dokument . Hämtad 29 oktober 2011. Arkiverad från originalet 6 oktober 2011.
  12. Office 2007: nytt format och nytt skydd . Hämtad 29 oktober 2011. Arkiverad från originalet 6 oktober 2011.
  13. Använda Excel för dataanalys . Hämtad 20 juli 2008. Arkiverad från originalet 16 maj 2008.
  14. Tillförlitligheten av statistiska procedurer i Excel Arkiverad 11 maj 2008.
  15. Arkiverad kopia (länk ej tillgänglig) . Hämtad 20 juli 2008. Arkiverad från originalet 19 maj 2007. 
  16. Fakulteten för teknik och databehandling (otillgänglig länk) . Hämtad 2 mars 2013. Arkiverad från originalet 10 mars 2013. 
  17. XL: () Funktion Returnerar #NUM! ErrorValue . Hämtad 20 juli 2008. Arkiverad från originalet 12 maj 2008.
  18. ↑ Veckodagarna före 1 mars 1900 är felaktiga i Excel . Hämtad 20 juli 2008. Arkiverad från originalet 12 januari 2012.
  19. Excel 2000 antar felaktigt att år 1900 är ett skottår . Hämtad 20 juli 2008. Arkiverad från originalet 11 maj 2008.
  20. Min första Recension av BillG - Joel på programvara . Tillträdesdatum: 20 juli 2008. Arkiverad från originalet den 7 juni 2008.
  21. Matthew McDonald. Excel 2007: den saknade manualen Arkiverad 22 december 2014 på Wayback Machine O'Reilly, 2006. ISBN 0-596-52759-4
  22. Bugg i Excel 2007 - microsoft.public.excel | Google-grupper . Hämtad 20 juli 2008. Arkiverad från originalet 5 oktober 2007.
  23. Excel 2007 visar felaktiga svar i enkla beräkningar VeroBlog
  24. Uppdatering av beräkningen Arkiverad 6 oktober 2007. Microsoft Excel Team Blog
  25. Uppdatering av beräkning (patch tillgänglig) Arkiverad 2008-06-26. Microsoft Excel Team Blog

Litteratur

Länkar