Microsoft Excel

Microsoft Excel

Excel 2019 på Windows 10
Type regnearksprocessor
Udvikler Microsoft
Operativ system Windows , macOS , Android , iOS og Windows Mobile
Første udgave 30. september 1985
nyeste version Office 365: 2002 (16.0.12527.20278) / 10. marts 2020;
Windows: 2019 (16.0) / 24. september 2018;
macOS: 16.30 (Build 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æsbare filformater Binært udvekslingsfilformat [d] ,Office Open XML, SpreadsheetML [d] , Dataudvekslingsformat [d] [1], Symbolsk link [d] [2],DBF[3],CSV[1], OpenDocument-regneark, version 1.1 [d] [4], OpenDocument-regneark, version 1.2 [d] [4], Microsoft Excel OLE DB-forespørgsel [d] , Microsoft Excel-makro, version 4 [d] , Microsoft Excel-tilføjelse [d] , Microsoft Excel Værktøjslinje [d] , Microsoft Excel-skabelon [d] , Microsoft Excel-diagram, version 4 [d] , Microsoft Excel Workspace [d] , Office Open XML-regnearksdokument, ECMA-376 1. udgave [d] , Microsoft Works-regneark [d] , Microsoft Excel 3.0-regneark (xls) [d] , Microsoft Excel 4.0-regneark (xls) [d] , Microsoft Excel ODBC-forespørgsel [d] , Office Open XML-regnearkdokument [d] , Filformat for datakildenavn [d] , Microsoft Excel 2000-2003-projektmappe [d] , Microsoft Excel 97-projektmappe [d] , Excel 95-projektmappe [d] , Microsoft Excel-diagram, version 3 [d] og Microsoft Excel-diagram, version 2 [d]
Licens Trialware / Kommerciel software
Internet side Microsoft Excel
 Mediefiler på Wikimedia Commons

Microsoft Excel (også nogle gange omtalt som Microsoft Office Excel [5] ) er et regnearksprogram skabt af Microsoft til Microsoft Windows , Windows NT og Mac OS , samt Android , iOS og Windows Phone . Det giver økonomiske og statistiske beregninger, grafiske værktøjer og, med undtagelse af Excel 2008 under Mac OS X , makroprogrammeringssproget VBA ( Visual Basic for Application ). Microsoft Excel er en del af Microsoft Office .

Historie

I 1982 lancerede Microsoft sit første regneark, Multiplan , som var meget populært på CP/M - systemer, men var ringere end Lotus 1-2-3 på MS-DOS- systemer . Den første version af Excel var til Mac og blev udgivet i 1985, og den første version til Windows blev udgivet i november 1987 . Lotus var langsom til at udgive 1-2-3 på Windows , og Excel begyndte at sælge mere end 1-2-3 fra 1988, hvilket til sidst hjalp Microsoft med at nå sin position som en topsoftwareudvikler. Microsoft byggede på sin kant med hver ny version, hvilket skete cirka hvert andet år. Den nuværende version til Windows-platformen er Excel 19, også kendt som Microsoft Office Excel 2019. Den aktuelle version til macOS -platformen  er Microsoft Excel 2019.

Tidligt på sin rejse var Excel genstand for en varemærkesag fra et andet firma, der allerede solgte en softwarepakke kaldet " Excel ". Som et resultat af tvisten blev Microsoft forpligtet til at bruge navnet "Microsoft Excel" i alle sine officielle pressemeddelelser og juridiske dokumenter. Men med tiden blev denne praksis glemt, og Microsoft fik endelig løst problemet ved at erhverve et varemærke til et andet program. Microsoft har også valgt at bruge bogstaverne XL som en forkortelse for programnavnet: Windows- programikonet består af et stiliseret billede af disse to bogstaver, og standardfiltypen i Excel er .xls .

Sammenlignet med de første regneark introducerer Excel mange nye brugergrænsefladefunktioner , men essensen forbliver den samme: Som i det overordnede program, VisiCalc , kan celler organiseret i rækker og kolonner indeholde data eller formler med relative eller absolutte referencer til andre celler.

Excel var den første regnearksprocessor, der gjorde det muligt for brugeren at ændre udseendet af tabellen på skærmen: skrifttyper , symboler og udseendet af celler. Han var også den første til at introducere en smart celle-genberegningsmetode - kun opdatering af celler, der er afhængige af ændrede celler: tidligere regneark genberegnet alle celler; dette blev gjort enten efter hver ændring (hvilket tager lang tid på store tabeller), eller på brugerens kommando (hvilket kunne vildlede brugeren med ikke-genberegnet værdier).

Først fusioneret til Microsoft Office i 1993, fik Microsoft Word og Microsoft PowerPoint en ny grafisk grænseflade, der matchede Excel, den primære drivkraft for pc-modernisering på det tidspunkt.

Siden 1993 har Excel inkluderet Visual Basic for Applications (VBA), et programmeringssprog baseret på Visual Basic , der giver dig mulighed for at automatisere Excel-opgaver. VBA er en kraftfuld tilføjelse til applikationen, og en komplet IDE er tilgængelig i senere versioner af Excel . Du kan oprette VBA-kode, der gentager brugerhandlinger og dermed automatiserer simple opgaver. VBA giver dig mulighed for at oprette formularer til at kommunikere med brugeren . Sproget understøtter brugen (men ikke oprettelsen) af ActiveX DLL'er ; senere versioner tillader elementer af objektorienteret programmering .

VBA - funktionaliteten gjorde Excel til et let mål for makrovirus . Og dette var et alvorligt problem, indtil antivirusprodukter lærte at opdage dem. Microsoft, der forsinket tog skridt til at reducere risikoen, tilføjede muligheden for at vælge en sikkerhedstilstand:

Versioner af Excel fra 5.0 til 9.0 indeholder forskellige påskeæg , selvom Microsoft siden version 10 er begyndt at tage skridt til at fjerne dem.

Versioner

Windows -versioner

Macintosh- versioner

Versioner til OS/2

Versioner af Excel før 7.0 var begrænset i deres datalagringskapacitet og kunne rumme op til 16.384 (214 ) rækker. Versioner 8.0-11.0 kunne håndtere 65.536 (216 ) rækker og 256 kolonner ( 28 ). Version 12.0 og 14.0 håndterer op til 1.048.576 (2 20 ) rækker og 16.384 (2 14 ) kolonner [6] .

Filformater

Microsoft Excel til og med version 2003 brugte sit eget binære filformat (BIFF) som det primære [7] . Excel 2007 bruger Microsoft Office Open XML som det primære format.

Selvom Excel 2007 understøtter og sigter mod at bruge de nye XML-formater som kerne, er det stadig kompatibelt med de traditionelle binære formater. Derudover kan de fleste versioner af Microsoft Excel læse CSV , DBF , SYLK , DIF og andre formater.

Office Open XML

Microsoft Excel 2007 introducerer sammen med andre Microsoft Office 2007-produkter mange nye filformater. De er en del af Office Open XML (OOXML) specifikationen.

Nye formater i Excel 2007
Format Udvidelse Noter
Excel projektmappe .xlsx Standardprojektmappeformatet i Excel 2007. Det er faktisk et komprimeret ZIP-arkiv med et katalog over XML-dokumenter. Det er en erstatning for det tidligere binære .xls-format, selvom det ikke understøtter makroer af sikkerhedsmæssige årsager.
Excel-projektmappe med makroer .xlsm Den samme Excel-projektmappe, men med makrounderstøttelse.
Binær Excel-projektmappe .xlsb Den samme Excel-projektmappe med makroer, men gemmer information i binært format, der åbner dokumenter hurtigere end XML. Især ofte brugt til meget store dokumenter med titusindvis af linjer og/eller hundredvis af kolonner.
Makro Excel skabelon .xltm Skabelon oprettet som grundlag for projektmapper, makrounderstøttelse inkluderet. Erstatter det gamle .xlt-format.
Excel tilføjelse .xlam Et Excel-tilføjelsesprogram, der har til formål at tilføje yderligere funktionalitet og værktøjer.

Eksport og flytning af tabeller

API'et giver dig mulighed for at åbne Excel-regneark i en række andre applikationer. Dette omfatter åbning af Excel-dokumenter på websider ved hjælp af ActiveX eller plugins såsom Adobe Flash Player . Apache POI- projektet introducerer Java-biblioteker til læsning og skrivning af Excel-regneark. Der har også været forsøg på at kopiere Excel-regneark til webapplikationer ved hjælp af kommaseparerede værdier (CSV).

Programmering

En værdifuld funktion ved Excel er evnen til at skrive kode baseret på Visual Basic for Applications ( VBA ). Denne kode er skrevet ved hjælp af en separat editor fra tabeller. Regnearket styres gennem en objektorienteret kode og datamodel. Med denne kode vil data fra inputtabellerne øjeblikkeligt blive behandlet og vist i tabeller og diagrammer (grafer). Tabellen bliver grænsefladen for koden, hvilket gør den let at arbejde med, ændre den og administrere beregninger.

Adgangskodebeskyttelse til Microsoft Excel

Microsoft Excel-beskyttelse giver flere typer forskellige adgangskoder:

Alle adgangskoder, undtagen adgangskoden til at åbne dokumentet, kan fjernes øjeblikkeligt, uanset hvilken version af Microsoft Excel, hvor dokumentet blev oprettet. Disse typer af adgangskoder tjener primært til at samarbejde om et dokument. Når du bruger dem, er dokumentet ikke krypteret, og hashen af ​​den indstillede adgangskode gemmes i dokumentet. Selvom brug af en adgangskode til at beskytte en bog krypterer dokumentet med den velkendte adgangskode "VelvetSweatshop" , tilføjer dette ikke yderligere sikkerhed til dokumentet. Den eneste type adgangskode, der kan forhindre en angriber i at få adgang til et dokument, er "adgangskoden til at åbne" , men den kryptografiske styrke af en sådan beskyttelse er meget afhængig af den version af Microsoft Excel, hvori dokumentet blev oprettet.

I Microsoft Excel version 95 og tidligere konverteres "adgangskoden til at åbne" til en 16-bit nøgle, som knækkes øjeblikkeligt. I Microsoft Excel 97 / 2000 var adgangskoden allerede konverteret til en 40-bit nøgle, som også kan knækkes meget hurtigt på moderne udstyr. Derudover kan programmer til at knække adgangskoder sortere hundredtusindvis af adgangskoder fra i sekundet, hvilket gør det ikke kun muligt at dekryptere et dokument, men også at finde den originale adgangskode. I Microsoft Excel 2003 / XP er situationen forbedret en smule - brugeren kan vælge næsten enhver krypteringsalgoritme, der er tilgængelig i systemet ( CryptoServiceProvider ). Men som standard forbliver den samme Microsoft Excel 97/2000-beskyttelse [11] . For brugere, der er vant til at stole på programmernes adfærd som standard, betyder det, at der ikke er nogen stærk beskyttelse af deres dokumenter.

Situationen har ændret sig dramatisk i Microsoft Excel 2007 - den moderne AES -algoritme med en 128-bit nøgle blev brugt til kryptering, og 50.000 gange blev SHA1 hash-funktionen brugt til at opnå nøglen , hvilket reducerede brute force til hundredvis af adgangskoder pr. [12] . I Microsoft Excel er standardbeskyttelsesstyrken blevet øget med en faktor 2 på grund af brugen af ​​allerede 100.000 gange SHA1 password-to-key konvertering. Konklusion: i øjeblikket er det kun dokumenter, der er gemt i Office 2007/2010-formatet med en stærk "adgangskode til at åbne" installeret på dem, der giver stærk beskyttelse .

Kritik

Fordi Excel er baseret på flydende kommaberegninger , er Excels statistiske nøjagtighed blevet kritiseret [13] [14] [15] [16] . Excels tilhængere argumenterer tilbage for, at fejl kun dukker op under særlige forhold af særligt udvalgte kildedata, der påvirker et relativt lille antal brugere og næppe vil forekomme i praksis. For version 97, 2000, 2002 blev fejl rettet ved udførelse af funktionen MOD (division med rest) med visse argumenter, hvor funktionen i stedet for resultatet returnerer fejlen #NUM! [17] .

Datoproblemer

I versioner af Excel til og med 2016 blev 1900 fejlagtigt betragtet som et skudår [18] [19] . Fejlen opstod i Lotus 1-2-3 , blev bevidst introduceret i Excel for kompatibilitet og blev vedligeholdt for bagudkompatibilitet [20] [21] .

Excel-visningsfejl

Den 22. september 2007 blev det rapporteret [22] at Excel 2007 ville vise forkerte resultater i visse situationer. Især for de talpar, hvis produkt er 65535 (f.eks. 850 og 77.1), vil Excel vise 100000 i alt. Dette sker med omkring 14,5 % af sådanne par [23] . Hvis du tilføjer en til resultatet, vil Excel også vise totalen som 100.001. Men hvis du trækker en fra totalen, vil displayet vise det korrekte resultat, 65534 (også, hvis totalen ganges eller divideres med 2, den vil vise henholdsvis 131070 og 32767.5).

Microsoft rapporterede i Microsoft Excel-bloggen [24] , at der er et problem i visningen af ​​seks specifikke flydende kommaværdier mellem 65534.99999999995 og 65535 og seks værdier mellem 65535.99999999995 og 65536 (ikke inklusive grænser). Eventuelle beregninger, der resulterer i en af ​​de tolv værdier, vises ikke korrekt. De faktiske data, der er gemt og sendt til andre celler, er korrekte, kun visningen af ​​værdien er forkert. Fejlen blev introduceret i Excel 2007 og mangler i tidligere versioner. Den 9. oktober 2007 udgav Microsoft en patch for at løse problemet [25] . Det var også inkluderet i Service Pack 1 rettelser.

Denne fejl observeres ikke i Microsoft Excel 2016.

Noter

  1. 1 2 Tekstfilformater // Filformater, der understøttes i Excel
  2. Tekstfilformater // Filformater, der understøttes i Excel
  3. Andre filformater // Filformater, der understøttes i Excel
  4. 1 2 Nye filformatindstillinger i det nye Office - 2013.
  5. Oversigt over Microsoft Office Excel 2007 Arkiveret fra originalen den 24. april 2008.
  6. Excel 2007-forbedringer . Hentet 20. juli 2008. Arkiveret fra originalen 30. august 2008.
  7. Sådan udtrækkes information fra Office-filer ved hjælp af Office-filformater og -skemaer . Hentet 20. juli 2008. Arkiveret fra originalen 14. maj 2008.
  8. Kryptering af et dokument og indstilling af en adgangskode for at åbne det . Hentet 29. oktober 2011. Arkiveret fra originalen 31. oktober 2011.
  9. Indstilling af en adgangskode for at ændre et dokument . Hentet 29. oktober 2011. Arkiveret fra originalen 31. oktober 2011.
  10. Beskyttelse af et ark eller en bog med en adgangskode Arkiveret 26. oktober 2011.
  11. Adgangskodebeskyttelse af Microsoft Office-dokumenter . Hentet 29. oktober 2011. Arkiveret fra originalen 6. oktober 2011.
  12. Office 2007: nyt format og ny beskyttelse . Hentet 29. oktober 2011. Arkiveret fra originalen 6. oktober 2011.
  13. Brug af Excel til dataanalyse . Hentet 20. juli 2008. Arkiveret fra originalen 16. maj 2008.
  14. Pålideligheden af ​​statistiske procedurer i Excel Arkiveret 11. maj 2008.
  15. Arkiveret kopi (link ikke tilgængeligt) . Hentet 20. juli 2008. Arkiveret fra originalen 19. maj 2007. 
  16. Fakultet for Teknik og Databehandling (utilgængeligt link) . Hentet 2. marts 2013. Arkiveret fra originalen 10. marts 2013. 
  17. XL: () Funktion Returnerer #NUM! ErrorValue . Hentet 20. juli 2008. Arkiveret fra originalen 12. maj 2008.
  18. Ugens dage før 1. marts 1900 er forkerte i Excel . Hentet 20. juli 2008. Arkiveret fra originalen 12. januar 2012.
  19. Excel 2000 antager forkert, at år 1900 er et skudår . Hentet 20. juli 2008. Arkiveret fra originalen 11. maj 2008.
  20. Min første BillG-anmeldelse - Joel om software . Dato for adgang: 20. juli 2008. Arkiveret fra originalen den 7. juni 2008.
  21. Matthew McDonald. Excel 2007: den manglende manual Arkiveret 22. december 2014 på Wayback Machine O'Reilly, 2006. ISBN 0-596-52759-4
  22. Fejl i Excel 2007 - microsoft.public.excel | Google Grupper . Hentet 20. juli 2008. Arkiveret fra originalen 5. oktober 2007.
  23. Excel 2007 viser forkerte svar i simple beregninger VeroBlog
  24. Beregningsopdatering Arkiveret 6. oktober 2007. Microsoft Excel Team Blog
  25. Beregningsopdatering (patch tilgængelig) Arkiveret 2008-06-26. Microsoft Excel Team Blog

Litteratur

Links