Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Microsoft Excel


Excel 2008 mac os x.jpg

План:


Введення

Microsoft Excel (Mac OS X)
Excel mac 2008 icon.png
Excel 2008 mac os x.jpg
Microsoft Excel 2008
Тип

Табличний процесор

Розробник

Microsoft

Операційна система

Mac OS X

Остання версія

14.1.0 Build 110310 (2011) (12 квітня 2011)

Ліцензія

Microsoft EULA

Сайт

Домашня сторінка продукту

Microsoft Excel (також іноді називається Microsoft Office Excel [1]) - програма для роботи з електронними таблицями, створена корпорацією Microsoft для Microsoft Windows, Windows NT і Mac OS. Вона надає можливості економіко-статистичних розрахунків, графічні інструменти і, за винятком Excel 2008 під Mac OS X, мова макропрограмування VBA (Visual Basic for Application). Microsoft Excel входить до складу Microsoft Office і на сьогоднішній день Excel є одним з найбільш популярних програм у світі.


1. Історія

В 1982 Microsoft запустила на ринок свій перший електронний табличний процесор Multiplan, який був дуже популярний на CP / M системах, але на MS-DOS системах він поступався Lotus 1-2-3. Перша версія Excel призначалася для Mac і була випущена в 1985, а перша версія для Windows була випущена в листопаді 1987 року. Lotus не поспішала випускати 1-2-3 під Windows, і Excel з 1988 почала обходити по продажах 1-2-3, що в кінцевому підсумку допомогло Microsoft досягти позицій провідного розробника програмного забезпечення. Microsoft зміцнювала свою перевагу з випуском кожної нової версії, що мало місце приблизно кожні два роки. Поточна версія для платформи Windows - Excel 14, також відома як Microsoft Office Excel 2010. Поточна версія для платформи Mac OS X - Microsoft Excel 2011.

На початку свого шляху Excel став причиною позову про товарному знаку від іншої компанії, вже продавала пакет програм під назвою "Excel". В результаті суперечки Microsoft була зобов'язана використовувати назву "Microsoft Excel" у всіх своїх офіційних прес-релізах і юридичних документах. Проте з часом ця практика була забута, і Microsoft остаточно усунула проблему, придбавши товарний знак іншої програми. Microsoft також вирішила використовувати літери XL як скорочена назва програми: іконка Windows-програми складається з стилізованого зображення цих двох букв, а розширення файлів за умовчанням в Excel -. Xls. У порівнянні з першими табличними процесорами Excel представляє безліч нових функцій користувальницького інтерфейсу, але суть залишається незмінною: як і в програмі-родоначальнику, VisiCalc, організовані в рядки і стовпці клітини-осередки можуть містити дані або формули з відносними або абсолютними посиланнями на інші клітини.

Excel був першим табличним процесором, що дозволяв користувачеві змінювати зовнішній вигляд таблиці на екрані: шрифти, символи і зовнішній вигляд осередків. Він також першим представив метод розумного перерахунку осередків - поновлення тільки осередків, що залежать від змінених осередків: раніше табличні процесори перераховували всі комірки; це робилося або після кожної зміни (що на великих таблицях довго), або по команді користувача (що могло вводити користувача в оману непересчітаннимі значеннями).

Будучи вперше об'єднаними в Microsoft Office в 1993, Microsoft Word і Microsoft PowerPoint отримали новий графічний інтерфейс для відповідності Excel, головного стимулу модернізації ПК в той час.

Починаючи з 1993, до складу Excel входить Visual Basic для додатків (VBA), мова програмування, заснований на Visual Basic, що дозволяє автоматизувати завдання Excel. VBA є потужним доповненням до додатка і в більш пізніх версіях Excel доступна повнофункціональна інтегрована середовище розробки. Можна створити VBA-код, що повторює дії користувача і таким чином автоматизувати прості завдання. VBA дозволяє створювати форми для спілкування з користувачем. Мова підтримує використання (але не створення) DLL від ActiveX; більш пізні версії дозволяють використовувати елементи об'єктно-орієнтованого програмування.

Функціональність VBA робила Excel легкою мішенню для макровірусів. І це було серйозною проблемою до тих пір, поки антивірусні продукти не навчилися виявляти їх. Фірма Microsoft, з запізненням вживши заходів для зменшення ризику, додала можливість вибору режиму безпеки:

  • повністю відключити макроси
  • увімкнути макроси при відкритті документа
  • довіряти всім макросам, підписаним з використанням надійних сертифікатів.

Версії Excel від 5.0 до 9.0 містять різні " пасхальні яйця ", хоча, починаючи з версії 10 Microsoft почала вживати заходів щодо їх ліквідації.


2. Версії

2.1. Версії для Windows і Windows NT

Excel 97 (8.0) на Windows XP
Microsoft Office Excel 2003
  • 1988 рік - Excel 2.0 для Windows
  • 1990 рік - Excel 3.0
  • 1992 рік - Excel 4.0
  • 1993 рік - Excel 5.0 (Office 4.2 та 4.3, також є 32-бітова версія тільки для Windows NT)
  • 1995 рік - Excel 7 для Windows 95 (включений в пакет Microsoft Office 95)
  • 1997 рік - Excel 97 (включений в пакет Microsoft Office 97)
  • 1999 рік - Excel 2000 (9) - Microsoft Office 2000
  • 2001 рік - Excel 2002 (10) - Microsoft Office XP
  • 2003 рік - Excel 2003 (11) - Microsoft Office 2003
  • 2007 рік - Excel 2007 (12) - Microsoft Office 2007
  • 2010 рік - Excel 2010 (14) - Microsoft Office 2010
  • Зауваження: Версія 1.0 не використовувалася, щоб уникнути плутанини з продуктами Apple
  • Зауваження: Excel 6.0 не існує, так як версія Windows 95 поставлялася з Word 7. Всі програми Office 95 і Office 4.x використовували OLE 2.0 (автоматична передача даних між різними програмами), і Excel 7 повинен був показувати, що він відповідає Word 7.
  • Зауваження: Версія 13.0 була пропущена. Excel 2010 має внутрішню версію 14.0.

2.2. Версії для Macintosh

  • 1985 рік - Excel 1.0
  • 1988 рік - Excel 1.5
  • 1989 рік - Excel 2.2
  • 1990 рік - Excel 3.0
  • 1992 рік - Excel 4.0
  • 1993 рік - Excel 5.0
  • 1998 рік - Excel 8.0 (Office '98)
  • 2000 рік - Excel 9.0 (Office 2001)
  • 2001 рік - Excel 10.0 (Office v. X)
  • 2004 рік - Excel 11.0 (Office 2004)
  • 2008 рік - Excel 12.0 (Office 2008)
  • 2011 рік - Excel 14.0 (Office 2011)

2.3. Версії для OS / 2

  • 1989 рік - Excel 2.2
  • 1990 рік - Excel 2.3
  • 1991 рік - Excel 3.0

Версії Excel до 7.0 були обмежені в можливостях зберігання даних, вміщуючи до 16 384 (2 14) рядків. Версії 8.0-11.0 могли впоратися з 65 536 (2 16) рядків і 256 колонками (2 8). Версії 12.0 і 14.0 обробляють до 1 048 576 (2 20) рядків і 16384 (2 14) колонок. [2]

3. Формати файлів

У Microsoft Excel аж до 2003 версії включно, використовувався свій власний бінарний формат файлів (BIFF) в якості основного. [3] Excel 2007 використовує Microsoft Office Open XML в якості свого основного формату.

Незважаючи на те, що Excel 2007 підтримує і спрямований на використання нових XML-форматів в якості основних, він як і раніше сумісний з традиційними бінарними форматами. Крім того, більшість версій Microsoft Excel можуть читати CSV, DBF, SYLK, DIF і інші формати.


3.1. Office Open XML

Microsoft Excel 2007, поряд з іншими продуктами Microsoft Office 2007, вводить безліч нових файлових форматів. Вони є частиною Office Open XML (OOXML) специфікації.

Нові формати Excel 2007
Формат Розширення Примітки
Робоча книга Excel . Xlsx Стандартний формат робочих книг Excel 2007. В дійсності це стислий ZIP-архів каталогу XML документів. Є заміною колишнього бінарного формату. Xls, хоча і не підтримує макроси з міркувань безпеки.
Робоча книга Excel з макросами . Xlsm Та ж робоча книга Excel, але з підтримкою макросів.
Бінарна робоча книга Excel . Xlsb Та ж робоча книга Excel з макросами, але зберігає інформацію в бінарному форматі, відкриваючи документи швидше ніж XML. Особливо часто використовується для дуже великих документів з десятками тисяч рядків і / або сотнями колонок.
Шаблон Excel з макросами . Xltm Шаблон, створений як основа для робочих книг, включена підтримка макросів. Замінює старий формат. Xlt.
Надбудова Excel . Xlam Надбудова Excel, спрямована на додавання додаткових функціональних можливостей та інструментів.

3.2. Експорт і переміщення таблиць

API дозволяє відкривати таблиці Excel в ряді інших додатків. Це включає в себе відкриття документів Excel на веб-сторінках за допомогою ActiveX або таких плагінів, як Adobe Flash Player. Проект Apache POI представляє Java-бібліотеки для читання і запису електронних таблиць Excel. Також робилися спроби копіювати таблиці Excel у веб-додатки з використанням розділених комами значень (CSV).

4. Програмування

Цінною можливістю Excel є можливість писати код на основі Visual Basic для додатків ( VBA). Цей код пишеться з використанням окремого від таблиць редактора. Управління електронною таблицею здійснюється за допомогою об'єктно-орієнтованої моделі коду і даних. За допомогою цього коду дані вхідних таблиць будуть миттєво оброблятися і відображатися в таблицях і діаграмах (графіках). Таблиця стає інтерфейсом коду, дозволяючи легко працювати змінювати його та управляти розрахунками.


5. Парольний захист MS Excel

Захист Microsoft Excel надає кілька типів різних паролів:

  • пароль для відкриття документа [4]
  • пароль для зміни документа [5]
  • пароль для захисту аркуша
  • пароль для захисту книги
  • пароль для захисту спільної книги [6]

Всі паролі, крім пароля для відкриття документа, можна видалити миттєво, незалежно від версії MS Excel, в якій був створений документ. Ці типи паролів в першу чергу служать для колективної роботи над документом. При їх використанні документ не шифрується, а в документі зберігається хеш від встановленого пароля. Хоча при використанні пароля для захисту книги документ шифрується на відомому паролі "VelvetSweatshop", це не додає документу додаткового захисту. Єдиним типом пароля який може перешкодити зловмиснику отримати доступ до документа є "пароль для відкриття", але криптостойкость такого захисту сильно залежить від версії MS Excel, в якій був створений документ.

У MS Excel версії 95 і раніше, "пароль на відкриття" перетворюється в 16-бітовий ключ, який зламується миттєво. У MS Excel 97/2000 пароль перетворювався вже в 40-бітний ключ, який на сучасному обладнанні також може бути зламаний дуже швидко. До того ж програми для злому паролів (див. Free Word and Excel password recovery Wizard) можуть перебирати сотні тисяч паролів в секунду, що дозволяє не тільки розшифрувати документ, але і знайти оригінальний пароль. У MS Excel 2003 / XP ситуація трохи покращилася - користувач може вибрати практичний будь алгоритм шифрування, доступний в системі ( CryptoServiceProvider). Але за умовчанням залишилася все та ж захист MS Excel 97/2000. [7] Для користувачів, які звикли довіряти поведінки програм за замовчуванням, це означає відсутність стійкої захисту на їх документи.

Ситуація кардинально змінилася в MS Excel 2007 - для шифрування став використовуватися сучасний алгоритм AES з ключем у 128 біт, а для отримання ключа застосовуватися 50000 кратне використання хеш-функції SHA1, що зменшило швидкість перебору до сотень паролів в секунду. [8] У MS Excel стійкість захисту за замовчуванням була збільшена ще в 2 рази, завдяки застосуванню вже 100000 кратного SHA1 перетворення пароля в ключ. Висновок: на даний момент стійкий захист забезпечує тільки документи, збережені у форматі Office 2007 \ 2010 з встановленим на них стійким "паролем на відкриття".


6. Критика

Загальна критика табличних процесорів застосовна і до Excel. Специфічні предмети критики в Excel - це точність, проблеми з датами і помилки відображення Excel 2007.

6.1. Точність

Через те, що Excel працює на основі розрахунків з плаваючою комою, статистична точність Excel піддається критиці. [9] [10] [11] [12] Прихильники Excel заявляють у відповідь, ці помилки виявляються лише в особливих умовах спеціально підібраних вихідних даних, які зачіпають відносно невелике число користувачів, і з низькою ймовірністю можуть зустрітися на практиці. Для версій 97, 2000, 2002 зафіксовані помилки при виконанні функції MOD (поділ із залишком) при певних аргументах, де функція замість результату повертає помилку # NUM!. [13]


6.2. Проблеми з датою

У версіях Excel до 2007 включно 1900 помилково вважався високосним. [14] [15] Помилка виникла в Lotus 1-2-3 і була навмисно внесена в Excel для сумісності і підтримувалася для зворотної сумісності. [16] [17]

6.3. Помилки відображення Excel

Скріншот Microsoft Excel 2007, що показує помилку відображення 65535

22 вересня 2007 було повідомлено [18], що в певних ситуаціях Excel 2007 буде показувати неправильні результати. Зокрема, для тих пар чисел, чий твір одно 65535 (наприклад, 850 і 77,1), Excel відобразить в якості підсумку 100000. Це відбувається з приблизно 14,5% таких пар. [19] Крім того, якщо до результату додати одиницю, Excel виведе підсумок 100001. Однак, якщо відняти з підсумку одиницю, на дисплеї відобразиться правильний результат 65534. (Також, якщо підсумок помножити або розділити на 2, будуть відображені 131070 і 32767,5 відповідно.)

Microsoft повідомила в блозі Microsoft Excel [20], що проблема існує у відображенні шести конкретних значень з плаваючою комою між 65534,99999999995 і 65535 і шести значень між 65535,99999999995 і 65536 (не включаючи кордонів). Будь-які розрахунки, результат яких дорівнює одному із дванадцяти значень, будуть відображатися неправильно. Фактичні дані, що зберігаються і передаються в інші осередки, вірні, невірно лише відображення значення. Помилка з'явилася в Excel 2007 і не існує в попередніх версіях. 9 жовтня 2007 Microsoft випустила патч, що виправляє проблему. [21] Він увійшов і до складу виправлень Service Pack 1.


Примітки

  1. Огляд Microsoft Office Excel 2007 - office.microsoft.com/ru-ru/excel/HA101656321049.aspx
  2. Зрослі можливості Excel 2007 - msdn2.microsoft.com/en-us/library/aa730921.aspx
  3. How to extract information from Office files by using Office file formats and schemas - support.microsoft.com/kb/840817 /
  4. Шифрування документа і завдання пароля для його відкриття - office.microsoft.com/ru-ru/word-help/HA010148333.aspx # BM1
  5. Завдання пароля для зміни документа - office.microsoft.com/ru-ru/word-help/HA010148333.aspx # BM1a
  6. Захист аркуша або книги паролем - office.microsoft.com/ru-ru/excel-help/HP005201059.aspx
  7. Парольний захист документів Microsoft Office - www.compress.ru/article.aspx?id=17853&iid=827
  8. Office 2007: новий формат і новий захист - www.compress.ru/article.aspx?id=17852&iid=827
  9. Using Excel for Data Analysis - www-unix.oit.umass.edu / ~ evagold / excel.html
  10. Reliability of Statistical Procedures in Excel - www.cof.orst.edu / net / software / excel / no-stats.php
  11. http://www.practicalstats.com/Pages/excelstats.html - www.practicalstats.com / Pages / excelstats.html
  12. http://www.mis.coventry.ac.uk/ ~ nhunt / pottel.pdf - www.mis.coventry.ac.uk/ ~ nhunt / pottel.pdf
  13. XL: MOD () Function Returns # NUM! Error Value - support.microsoft.com/kb/119083
  14. Days of the week before March 1, 1900 are incorrect in Excel - support.microsoft.com/kb/214058/EN-US /
  15. Excel 2000 incorrectly assumes that the year 1900 is a leap year - support.microsoft.com/kb/214326/en-us
  16. My First BillG Review - Joel on Software - www.joelonsoftware.com/items/2006/06/16.html
  17. Matthew MacDonald. Excel 2007: the missing manual - books.google.ru / books? id = m50jN0CRuosC & pg = PA321 & lpg = PA321 & dq = 1900 leap year "excel O'Reilly, 2006. ISBN 0-596-52759-4
  18. Bug in Excel 2007 - microsoft.public.excel | Google Groups -
  19. Excel 2007 показує невірні відповіді в простих обчисленнях - veroblog.wordpress.com/2007/10/02/excel-2007-bug-shows-wrong-answers-to-simple-multiplications / VeroBlog
  20. Оновлення обчислень - blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-update.aspx Блог команди Microsoft Excel
  21. Оновлення обчислень (патч доступний) - blogs.msdn.com/excel/archive/2007/10/09/calculation-issue-update-fix-available.aspx Блог команди Microsoft Excel

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Microsoft
Microsoft Money
Microsoft Student
Microsoft Works
Microsoft Word
Microsoft Studios
Microsoft Surface
Microsoft FrontPage
Microsoft Research
© Усі права захищені
написати до нас