- версії для Windows [ правити | правити код ]
- версії для Macintosh [ правити | правити код ]
- Office Open XML [ правити | правити код ]
- Експорт і переміщення таблиць [ правити | правити код ]
- Проблеми з датою [ правити | правити код ]
- Помилки відображення Excel [ правити | правити код ]
open wikipedia design.
Microsoft Excel (Mac OS X) 220x80px
Microsoft Excel 2008 Тип табличний процесор Розробник Microsoft Операційна система Mac OS X Перший випуск 30 вересня тисяча дев'ятсот вісімдесят п'ять Остання версія 16.10 Build 180124 (2018) (12 квітня 2011 року) читаються формати файлів Binary Interchange File Format [D] , Office Open XML , SpreadsheetML [D] , Data Interchange Format [D] [1] , SYmbolic LinK [D] [1] , DBF [2] , CSV [1] , OpenDocument Spreadsheet, version 1.1 [D] [3] , OpenDocument Spreadsheet, version 1.2 [D] [3] , Microsoft Excel OLE DB Query [D] , Microsoft Excel Macro, version 4 [D] , Microsoft Excel Add-In [D] , Microsoft Excel Toolbar [D] , Microsoft Excel Template [D] , Microsoft Excel Chart, 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 Worksheet (xls) [D] , Microsoft Excel 4.0 Worksheet (xls) [D] , Microsoft Excel ODBC Query [D] і Office Open XML Spreadsheet Document [D] Ліцензія Microsoft EULA сайт products.office.com Медіафайли на Вікісховища
Microsoft Excel (також іноді називається Microsoft Office Excel [4] ) - програма для роботи з електронними таблицями , Створена корпорацією Microsoft для Microsoft Windows , Windows NT і Mac OS , а також Android , iOS і Windows Phone . Вона надає можливості економіко-статистичних розрахунків, графічні інструменти і, за винятком Excel 2008 під Mac OS X , Мова макропрограмування VBA (Visual Basic for Application). Microsoft Excel входить до складу Microsoft Office і на сьогоднішній день Excel є одним з найбільш популярних додатків в світі.
У 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 16, також відома як Microsoft Office Excel 2016. Поточна версія для платформи macOS - Microsoft Excel 2016.
На початку свого шляху 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 почала вживати заходів щодо їх ліквідації.
версії для Windows [ правити | правити код ]
- 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
- 2013 рік - Excel 2013 (15) - Microsoft Office 2013
- 2015 рік - Excel 2016 (16) - Microsoft Office 2016
- 2018 рік - Excel 2019 (17) - Microsoft Office 2019
- Зауваження: Версія 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.
версії для 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)
- 2015 рік - Excel 15.0 (Office 2016)
версії для OS / 2 [ правити | правити код ]
- 1989 рік - Excel 2.2
- 1990 рік - Excel 2.3
- 1991 рік - Excel 3.0
Версії Excel до 7.0 були обмежені в можливостях зберігання даних, вміщуючи до 16 384 (214) рядків. Версії 8.0-11.0 могли впоратися з 65 536 (216) рядків і 256 колонками (28). Версії 12.0 і 14.0 обробляють до 1 048 576 (220) рядків і 16 384 (214) колонок [5] .
У Microsoft Excel аж до 2003 версії включно використовувався свій власний бінарний формат файлів (BIFF) в якості основного [6] . Excel 2007 використовує Microsoft Office Open XML в якості свого основного формату.
Незважаючи на те, що Excel 2007 підтримує і спрямований на використання нових XML-форматів в якості основних, він як і раніше сумісний з традиційними бінарними форматами. Крім того, більшість версій Microsoft Excel можуть читати CSV , DBF , SYLK , DIF і інші формати.
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, спрямована на додавання додаткових функціональних можливостей та інструментів.
Експорт і переміщення таблиць [ правити | правити код ]
API дозволяє відкривати таблиці Excel в ряді інших додатків. Це включає в себе відкриття документів Excel на веб-сторінках за допомогою ActiveX або таких плагінів, як Adobe Flash Player . проект Apache POI представляє Java-бібліотеки для читання і запису електронних таблиць Excel. Також були спроби копіювати таблиці Excel в веб-додатки з використанням розділених комами значень (CSV).
Цінною можливістю Excel є можливість писати код на основі Visual Basic для додатків ( VBA ). Цей код пишеться з використанням окремого від таблиць редактора. Управління електронною таблицею здійснюється за допомогою об'єктно-орієнтованої моделі коду і даних. За допомогою цього коду дані вхідних таблиць будуть миттєво оброблятися і відображатися в таблицях і діаграмах (графіках). Таблиця стає інтерфейсом коду, дозволяючи легко працювати, змінювати його і управляти розрахунками.
Захист Microsoft Excel має кілька типів різних паролів:
- пароль для відкриття документа [7]
- пароль для зміни документа [8]
- пароль для захисту аркуша
- пароль для захисту книги
- пароль для захисту загальної книги [9]
- пароль для захисту коду VBA
Всі паролі, крім пароля для відкриття документа, можна видалити миттєво, незалежно від версії Microsoft Excel, в якій був створений документ. Ці типи паролів в першу чергу служать для колективної роботи над документом. При їх використанні документ не шифрується, а в документі зберігається хеш від встановленого пароля. Хоча при використанні пароля для захисту книги документ шифрується на відомому паролі «VelvetSweatshop», це не додає документу додаткового захисту. Єдиним типом пароля, який може перешкодити зловмиснику отримати доступ до документа, є «пароль для відкриття», але криптостойкость такого захисту сильно залежить від версії Microsoft Excel, в якій був створений документ.
У Microsoft Excel версії 95 і раніше «пароль на відкриття» перетворюється в 16-бітний ключ, який зламується миттєво. У Microsoft Excel 97/2000 пароль перетворювався вже в 40-бітний ключ, який на сучасному обладнанні також може бути зламаний дуже швидко. До того ж програми для злому паролів можуть перебирати сотні тисяч паролів в секунду, що дозволяє не тільки розшифрувати документ, але і знайти оригінальний пароль. У Microsoft Excel 2003 / XP ситуація трохи покращилася - користувач може вибрати практично будь-який алгоритм шифрування, доступний в системі ( CryptoServiceProvider ). Але за замовчуванням залишилася все та ж захист Microsoft Excel 97/2000 [10] . Для користувачів, які звикли довіряти поведінки програм за замовчуванням, це означає відсутність стійкої захисту на їх документи.
Ситуація кардинально змінилася в Microsoft Excel 2007 - для шифрування став використовуватися сучасний алгоритм AES з ключем в 128 біт, а для отримання ключа застосовуватися 50000-кратне використання хеш-функції SHA1 , Що зменшило швидкість перебору до сотень паролів в секунду [11] . У Microsoft Excel стійкість захисту за замовчуванням була збільшена ще в 2 рази завдяки застосуванню вже 100000-кратного SHA1-перетворення пароля в ключ. Висновок: на даний момент стійкий захист забезпечують тільки документи, збережені у форматі Office 2007/2010 з встановленим на них стійким «паролем на відкриття».
Через те, що Excel працює на основі розрахунків з плаваючою комою , Статистична точність Excel піддається критиці [12] [13] [14] [15] . Прихильники Excel заявляють у відповідь, що помилки виявляються лише в особливих умовах спеціально підібраних вихідних даних, які зачіпають відносно невелике число користувачів, і з низькою ймовірністю можуть зустрітися на практиці. Для версій 97, 2000, 2002 зафіксовані помилки при виконанні функції MOD (розподіл із залишком) при певних аргументах, де функція замість результату повертає помилку #NUM! [16] .
Проблеми з датою [ правити | правити код ]
У версіях Excel до 2007 року включно 1900 рік помилково вважався високосним [17] [18] . Помилка виникла в Lotus 1-2-3 , Була навмисно внесена в Excel для сумісності і підтримувалася для забезпечення сумісності [19] [20] .
Помилки відображення Excel [ правити | правити код ]
22 вересня 2007 року була повідомлено [21] , Що в певних ситуаціях Excel 2007 буде показувати неправильні результати. Зокрема, для тих пар чисел, чиє твір одно 65535 (наприклад, 850 і 77,1), Excel відобразить в якості підсумку 100000. Це відбувається приблизно з 14,5% таких пар [22] . Крім того, якщо до результату додати одиницю, Excel виведе підсумок 100001. Однак якщо з підсумку відняти одиницю, на дисплеї з'явиться правильний результат 65534. (Також, якщо підсумок помножити або розділити на 2, будуть відображені 131070 і 32767,5 відповідно.)
Microsoft повідомила в блозі Microsoft Excel [23] , Що проблема існує в відображенні шести конкретних значень з плаваючою комою між +65534,99999999995 і 65535 і шести значень між +65535,99999999995 і 65536 (не включаючи кордонів). Будь-які розрахунки, результат яких дорівнює одному з дванадцяти значень, будуть відображатися неправильно. Фактичні дані, що зберігаються і передаються в інші осередки, вірні, невірно лише відображення значення. Помилка з'явилася в Excel 2007 і відсутня в попередніх версіях. 9 жовтня 2007 року Microsoft випустила патч , Що виправляє проблему [24] . Він увійшов і до складу виправлень Service Pack 1.
Дана помилка не спостерігається в Microsoft Excel 2016.