Перейти к содержимому

Какой язык программирования использовался при создании excel

  • автор:

Программирование эксель

​Смотрите также​ хотите чего-то достичь,​ запускаться при запуске​ действия, совершаемые пользователями,​ данных.​ ОКРУГЛ, ОКРУГЛВВЕРХ и​ по одному или​ Excel с чистого​ выполнять финансовые, математические​ по порядку. Те,​ суммарной величины —​и пр.​ 1))​ 11, то пишем:​ значение аргумента функции​ конкретных примеров программ​Следующее понятие — свойства.​Немногие знают, что первая​

VBA Excel примеры программ

Что такое VBA

​ а не быть​ файла екселя и​ которые запускают выполнение​Таблицы: Таблицы нужны для​ ОКРУГЛВНИЗ.​ по нескольким критериям.​ листа, Вы можете​

​ и статистические вычисления.​ кто имеет опыт​ (ItogF – ItogP).​Изучение свойств этих функций​If x>0 Then Cells(1,​For i = 1​ берут x1=0 и​ VBA Excel. Лучше​ Они являются необходимой​ версия популярного продукта​ всю жизнь топикстартером).​

​ делать что-то.​ кода VBA.​ того, чтобы выполнять​Примеры: Отбрасываем десятичные знаки,​Примеры: Подсчёт вхождений текста,​ создать рабочую книгу​Диапазон: Диапазон в Excel​ в программировании на​Результаты опять же сразу​ и их применение​ 1).Value = 1​ to 10 step​ x2=10. Кроме того,​ всего начать с​ характеристикой любого объекта.​ Microsoft Excel появилась​ С уважением, Сергей.​Darkgod666​Массив: Массив – это​ анализ имеющихся данных​ Ближайшее кратное, Четные​ Подсчёт логических значений,​

функции VBA

Объекты, коллекции, свойства и методы

​ на базе шаблона.​ – это набор​ VBA, могут сразу​ записываются в соответствующие​ позволит значительно расширить​If x=0 Then Cells(1,​ 1 Next.​ необходимо ввести константу​ самых элементарных кодов.​ Например, для Range​ в 1985 году.​Serge​: Нет. Это просто​

​ группа переменных. В​ быстро и легко.​ и нечетные.​ Подсчёт пустых и​ Существует множество бесплатных​ из двух или​ же перейти к​ ячейки, поэтому нет​ сферу применения «Эксель».​ 1).Value = 0​

​Здесь step — шаг.​ — значение для​Задача: написать программу, которая​ — это Value​ С тех пор​: Выбирал такие чтоб​ работа с конкретной​ VBA Вы можете​

​Анализ «Что-если»: Анализ «Что-если»​Ошибки в формулах: Эта​ непустых ячеек, Функция​ шаблонов, которые так​ более ячеек. В​ интересующим темам.​

​ необходимости их присваивания​Попробуем перейти к решению​If x​ В данном случае​ шага изменения аргумента​ будет копировать значение​ или Formula.​ он пережил несколько​ мне понятно было.​ программой. Работа с​ сослаться на определённую​ в Excel позволяет​ глава научит Вас​ СУММПРОИЗВ.​ и просятся, чтобы​

​ этой главе Вы​Часть 1: Оформление кода​ переменным.​ более сложных задач.​

циклы VBA

Как начать

​End Sub.​ он равен двум.​ и начальное значение​ содержимое одной ячейки​Методы — это команды,​ модификаций и востребован​

​Сам чайник в​ медиаплеером является программированием?)​ переменную (элемент) массива,​ подставлять различные значения​ справляться с некоторыми​

  • ​Логические функции: Узнайте, как​ их использовали.​ найдёте обзор некоторых​Часть 2: Типы данных,​Перед запуском созданной программы,​
  • ​ Например:​
  • ​Остается запустить макрос и​ По умолчанию отсутствие​ для счетчика.​
  • ​ и затем записывать​ показывающие, что требуется​

​ у миллионов пользователей​

​ используя для этого​

​ (сценарии) в формулы.​ распространёнными ошибками в​ пользоваться логическими функциями​Примеры: Календарь, Бюджет, Планировщик​ очень важных операций​ переменные и константы​ требуется сохранить рабочую​Дан бумажный документ отчета​

​ получить в «Эксель»​ этого слова в​Все примеры макросов VBA​ в другую.​ сделать. При написании​ по всему миру.​ книги читаются легко.​ пошли такие, что​ имя массива и​Поиск Решения: В арсенале​ формулах Excel.​ Excel, такими как​ питания, Счет-фактура, Автоматизированный​ с диапазонами.​

Макросы в Excel

​Часть 3: Массивы​ книгу, например, под​ фактического уровня издержек​ нужное значение для​ цикле означает, что​ Excel создаются по​Для этого:​ кода в VBA​ При этом многие​Вика​ х** пишут с​ числовой индекс элемента.​ Excel есть инструмент,​Примеры: ЕСЛИОШИБКА, ЕОШИБКА, Циклическая​ ЕСЛИ, И, ИЛИ.​ счет-фактура, Шаблоны по​Примеры: Последовательность Фибоначчи, Пользовательские​Часть 4: Процедуры Function​ названием «Отчет1.xls».​ предприятия. Требуется:​

Пример 1

​ аргумента.​ шаг единичный.​ той же процедуре,​открывают вкладку «Вид»;​ их необходимо отделять​

​ работают лишь с​

  • ​: Помогите найти и​
  • ​ мягким знаком, для​
  • ​Function и Sub: В​
  • ​ который называется «Поиск​

​ ссылка, Зависимости формул,​Примеры: Вложенные функции ЕСЛИ,​ умолчанию.​ списки, Примечания, Скрытие​ и Sub​Клавишу «Создать отчетную таблицу»​разработать его шаблонную часть​Как вы уже могли​Полученные результаты нужно сохранять​

​ которая представлена выше.​переходят на пиктограмму «Макросы»;​ от объекта точкой.​ малой толикой возможностей​ скачать самоучитель по​ них «пуск» нажать-уже​ Visual Basic for​ Решения». Он использует​ Ошибка плавающей запятой.​

​ Игра «Бросить кости».​

  • ​Проверка данных: Используйте проверку​ строк и столбцов,​
  • ​Часть 5: Условные операторы​ требуется нажать всего​
  • ​ посредством табличного процессора​ заметить, программировать в​ в ячейки с​

​ В данном конкретном​жмут на «Запись макроса»;​ Например, как будет​ этого табличного процессора​

​ EXCEL​ «программирование»))​ Applications функция (Function)​ различные методы анализа​Формулы массива: Изучив эту​Ссылки на ячейки: Ссылка​ данных в Excel​ Пропускать пустые ячейки,​Часть 6: Циклы​ 1 раз после​ «Эксель»;​ самом известном табличном​

​ номером (i,1). Тогда​ случае код выглядит,​заполняют открывшуюся форму.​ показано в дальнейшем,​ и даже не​vikttur​=Serge=​ может возвращать значение,​ вычислений для поиска​ главу, Вы будете​ на ячейку –​ и будьте уверены,​

​ Транспонирование, Объединение и​Часть 7: Операторы и​ ввода заголовочной информации.​составить программу VBA, которая​ процессоре Microsoft не​ при каждом запуске​ как:​

Пример 2

​Для простоты в поле​ очень часто при​ догадываются, как им​

​: Вика, Вы ссылки,​: В некотором роде,​ в то время​ наилучших решений для​ понимать, что такое​ это очень важный​ что пользователи введут​ пересечение.​ встроенные функции​ Следует знать и​

​ будет запрашивать исходные​ так уж сложно.​ цикла с увеличением​Sub programm()​ «Имя макроса» оставляют​ программировании в «Эксель»​ могло бы облегчить​ показанные в теме,​ так как навыки​

​ как процедура (Sub)​ задач оптимизации всех​ формулы массива в​ элемент Excel. Поймите​ в ячейку только​Формулы и функции: Формула​Часть 8: Объектная модель​

​ Особенно, если научиться​

​ «Макрос1», а в​ используют команду Cells(1,1).Select.​ жизнь умение программирования​ просмотрели? Или нужно​ те же. Вы​

​ Excel. Одноячеечные формулы​ разницу между относительной,​ подходящее значение.​ – это выражение,​

​ Excel​ частности, кнопка «Добавить​ заполнения, осуществлять необходимые​ применять функции VBA.​

​ шага автоматически будет​x2 = 10​

​ поле «Сочетание клавиш»​ Она означает, что​ в Excel.​

​ попробуйте в VBA​

​Объект Application: Главным в​Пакет анализа: Пакет анализа​ массива позволяют выполнять​ абсолютной и смешанной​Примеры: Отбросить недопустимые даты,​ которое вычисляет значение​Часть 9: События в​ строку» должна нажиматься​

​ расчеты и заполнять​ Всего в этом​ расти и номер​

программирование в Excel

Пример 3

​shag = 0.1​ вставляют, например, hh​ необходимо выбрать ячейку​Программирование в Excel осуществляется​ рот положить»?​ (Visual Basic for​ иерархии объектов является​

​ – это надстройка​ сразу серию вычислений​ ссылками, и Вы​ Ограничение бюджета, Предотвращение​ ячейки. Функции –​ Excel​ каждый раз после​ ими соответствующие ячейки​ языке программирования, созданном​

​ у строки. Таким​i = 1​ (это значит, что​ с координатами (1,1)​ посредством языка программирования​Муля​ Applications) написать user-defined​ сам Excel. Мы​

​ Excel, которая предоставляет​ в одной ячейке.​

​ наверняка добьётесь успеха!​ дублирования записей, Коды​ это предопределённые формулы,​Часть 10: Ошибки VBA​ ввода в таблицу​

​ шаблона.​ специально для написания​ образом, произойдет оптимизация​Do While x1 <​ запустить программку можно​ т.е. A1.​

​ Visual Basic for​: Доброго дня всем​ функцию по автоматизации​

​ называем его объект​ инструменты для анализа​Примеры: Подсчёт ошибок, Подсчёт​Примеры: Копируем точную формулу,​ продуктов, Выпадающий список,​ доступные в Excel.​Примеры по VBA​

​ значений по каждому​Рассмотрим один из вариантов​ приложений в «Эксель»​ кода.​ x2 (цикл будет​ будет блиц-командой «Ctrl+h»).​Вместе с ней нередко​ Application, который изначально​ планетянам!​ расчетов и все​ Application. Объект Application​

​ финансовых, статистических и​ уникальных значений, Подсчёт​

​ 3D ссылка, Создание​

​ Зависимые выпадающие списки.​Примеры: Процентное изменение, Имена​Более подробное описание по​ виду деятельности. После​ решения.​ и Word, около​

​В целом код будет​ выполняться пока верно​ Нажимают Enter.​ используется Selection.ClearContents. Ее​ встроен в самый​

​Вот, посмотрите пожалуйста​ будет понятно.​ открывает доступ ко​ технических данных.​

​ внешней ссылки, Гиперссылки.​Сочетания клавиш: Сочетания клавиш​ в формулах, Динамический​ Excel VBA можно​ занесения всех данных​Все действия осуществляются на​ 160 функций. Их​ выглядеть, как:​ выражение x1 <​Теперь, когда уже запущена​ выполнение означает очистку​

примеры макросов VBA Excel

Пример 4

​ известный табличный процессор​ здесь: . Имеется​ИМХО, это больше​ многим параметрам, связанным​VBA (Visual Basic for​ Суммирование каждой n-ой​Дата и время: Чтобы​ позволяют увеличивать скорость​ именованный диапазон, Параметры​ найти на сайте​ требуется нажать кнопку​ стандартном листе в​ можно разделить на​Sub program()​ x2)​ запись макроса, производят​ содержимого выбранной ячейки.​

​ от Microsoft.​ целая куча книг​ программирование, чем HTML​ с самим приложением​ Applications) – это​ строки, Суммирование наибольших​

​ работы, используя клавиатуру​

​ вставки, Строка состояния,​

​ Microsoft Office.​ «Закончить» и затем​ Excel. Резервируются свободные​ несколько больших групп.​For i = 1​y=x1 + x1^2 +​

​ копирование содержимого какой-либо​

​Прежде всего требуется создать​К его достоинствам специалисты​ на любой вкус,​ — разметка, хотя​ Excel.​

​ название языка программирования​ чисел, Суммирование диапазона​

​ Excel, используйте символы-разделители:​ вместо мыши.​

​Урок подготовлен для Вас​

​ переключиться в окно​ ячейки для внесения​ Это:​ To 10 Step​

Функции VBA

​ 3*x1^3 – Cos(x1)​ ячейки в другую.​ файл и сохранить​ относят сравнительную легкость​ которые можно скачать​ многие считают знание​Элементы управления ActiveX: Научитесь​ для Microsoft Office.​ с ошибками, Суммирование​ слеш (/), тире​Примеры: Функциональные клавиши, Подсказки​Этот раздел даёт базовые​ командой сайта office-guru.ru​ «Эксель».​ данных по месяцу,​Математические функции. Применив их​

  • ​ 1 (можно записать​Cells(i, 1).Value = x1​ Возвращаются на исходную​ его, присвоив имя​ освоения. Как показывает​
  • ​ на свой ПК.​ HTML программированием ))).​ создавать элементы управления​ В данном разделе​ с критерием «ИЛИ»,​ (-) или точку​ клавиш.​
  • ​ понятия по работе​Источник: http://www.excelfunctions.net/Excel-VBA-Tutorial.html​Теперь вы знаете, как​
  • ​ году, названию компании-потребителя,​ к аргументу, получают​ просто For i​ (значение x1 записывается​ пиктограмму. Нажимают на​ и выбрав тип​ практика, азами VBA​А вот здесь​Serj diff​ ActiveX, такие как​ описаны возможности и​ Поиск в двух​ (.). Чтобы ввести​Печать: Эта глава научит​ в Excel.​Перевел: Антон Андронов​ решать задачи для​
  • ​ сумме издержек, их​ значение косинуса, натурального​ = 1 To​ в ячейку с​ «Запись макроса». Это​
  • ​ «Книга Excel с​ могут овладеть даже​ : . Можно​: Если писать программы​ кнопки, текстовые поля,​ примеры использования VBA​ столбцах, Наиболее часто​ время, используйте двоеточие​ вас отправлять листы​Лента меню: Когда Вы​Автор: Антон Андронов​ Excel с помощью​ уровня, товарооборота. Так​
  • ​ логарифма, целой части​ 10)​ координатами (i,1))​ действие означает завершение​ поддержкой макросов».​
  • ​ пользователи, которые не​ скачать видеоуроки по​ на VBA —​ поля со списком​ применительно к Excel.​ встречающееся слово, Система​ (:). Дату и​
  • ​ Excel на печать​

​ запускаете Excel, на​Ищите примеры работы в​ макросов. Умение применять​ как количество компаний​

Пример 5

​ и пр.​Cells(i, 1).Value = i​Cells(i, 2).Value = y​

​ программки.​Затем необходимо перейти в​ имеют навыков профессионального​

  • ​ написанию фыормул.​ конечно.​ и так далее.​
  • ​Создание макроса: При помощи​ линейных уравнений.​ время можно вводить​ и задавать некоторые​ Ленте меню открывается​ Excel? Хотите найти​ vba excel (примеры​

​ (обществ), относительно которых​Финансовые функции. Благодаря их​

Создание шаблона

​ ^ 2 (т.е.​ (значение y записывается​Далее:​ приложение VB, для​ программирования. К особенностям​И на дтом​Krab bark​Userform: В этой главе​ VBA Вы можете​Эта глава рассказывает о​ в одну ячейку.​ важные настройки при​ вкладка Главная. Узнайте,​ понятную инструкцию, которая​ программ см. выше)​ составляется отчет, не​ наличию и используя​ в ячейку (i,1)​

Переменные

​ в ячейку с​вновь переходят на строку​ чего достаточно воспользоваться​ VBA относится выполнение​ сайте : «Профессиональная​

  • ​: Программирование. Все, где​ Вы узнаете, как​
  • ​ автоматизировать задачи в​ мощных инструментах, которые​Примеры: Функция РАЗНДАТ, Будние​
  • ​ печати.​ как сворачивать и​ позволит в совершенстве​
  • ​ может понадобиться и​ зафиксировано, ячейки для​ программирование в Excel,​

​ записывается значение квадрата​ координатами (i,2))​ «Макросы»;​ комбинацией клавиш «Alt»​ скрипта в среде​ разработка макросов для​ используется условный оператор​ создавать пользовательские формы​

макросы в Excel

Решение задачи с использованием программирования на VBA

​ Excel, записывая так​ предлагает Excel для​ и рабочие дни,​Примеры: Режимы просмотра, Разрывы​ настраивать Ленту.​ овладеть великим множеством​ для работы в​ внесения значений по​ можно получать эффективные​

​ i)​i = i +​в списке выбирают «Макрос​ и «F11». Далее:​

​ офисных приложений.​ Microsoft Excel» можно​ — программирование.​ в VBA.​ называемые макросы. В​

​ анализа данных.​ Дней до дня​ страниц, Верхние и​Примеры: Панель быстрого доступа,​ инструментов Excel, причем​ среде самого популярного​ итогам и ФИО​ инструменты для ведения​

​Next (в некотором смысле​ 1 (действует счетчик);​ 1»;​в строке меню, расположенном​Недостатком программы являются проблемы,​

​ найти много полезного​vkus​Автор: Антон Андронов​ этом разделе Вы​

​Сортировка: В Excel Вы​ рождения, Табель, Последний​ нижние колонтитулы, Номера​ Вкладка Разработчик.​ быстро и легко?​ на данный момент​ специалиста заранее не​ бухгалтерского учета и​ играет роль счетчика​x1 = x1 +​нажимают «Выполнить» (то же​ в верхней части​ связанные с совместимостью​ По Екселю и​: Подскажите пожалуйста где​Собственно САБЖ. Просто часто​ научитесь создавать простой​

VBA Excel 2010

​ можете сортировать по​ день месяца, Праздники,​ страниц, Печать заголовков,​Рабочая книга: Книгой называют​ Предлагаем Вашему вниманию​ текстового редактора «Ворд».​ резервируют. Рабочему листу​ осуществления финансовых расчетов.​ и означает еще​ shag (аргумент изменяется​ действие запускается начатием​ окна, нажимают на​ различных версий. Они​ ВБА.​ можно скачать самоучитель​ в последнее время​ макрос.​ одному или нескольким​ Квартал, День года.​ Центрирование на странице,​ файл Excel. Когда​самоучитель по работе в​ В частности, можно​ присваивается новое название.​

​Функции обработки массивов. К​

Самоучитель по Excel VBA

​ один запуск цикла)​ на величину шага);​ сочетания клавиш «Ctrl+hh»).​ иконку рядом с​ обусловлены тем, что​И последнее, напишите​ по​ начал слышать такую​MsgBox: MsgBox – это​ столбцам. Расположите данные​Текстовые функции: Excel предлагает​ Печать сетки и​ Вы запускаете Excel,​ Excel на простых​ путем записи, как​ Например, «Օтчет».​

​ ним относятся Array,​End Sub.​Loop​В результате происходит действие,​ иконкой Excel;​ код программы VBA​ свофй адресс, вышлю​программированию в Excel​ связку «программирование в​ диалоговое окно в​ по убыванию или​ огромное количество функций​ заголовков строк/столбцов, Область​ автоматически создаётся пустая​ примерах​ показано в самом​Для написания программы автоматического​ IsArray; LBound; UBound.​Если все сделано правильно,​End Sub.​ которое было осуществлено​выбирают команду Mudule;​ обращается к функциональным​ большой (14,9 МБ)​ VBA для начинающих,​ экселе», вот и​

  • ​ VBA, при помощи​
  • ​ по возрастанию.Примеры: Сортировка​ для самых различных​
  • ​ печати.​
  • ​ рабочая книга.​. Здесь Вы найдёте​
  • ​ начале статьи, или​
  • ​ заполнения шаблона, необходимо​
  • ​Функции VBA Excel для​ в том числе​
  • ​В результате запуска данного​ в процессе записи​
  • ​сохраняют, нажав на иконку​ возможностям, которые присутствуют​
  • ​ видеоурок по созданию​
  • ​некоторые у меня​

​ хотелось узнать, является​ которого можно показывать​ по цвету, Обратный​ операций с текстовыми​

​Обмен данными и общий​Примеры: Сохраняем в формате​
​ ответы на самые​
​ через написание кода​

​ выбрать обозначения. Они​

300 примеров по Excel

​ строки. Это достаточно​ запись и запуск​ макроса в «Эксель»​ макроса.​ с изображением floppy​ в новой версии​ макросов. Если интересно.​ есть но в​​ ли это Программированием.​ информационные сообщения пользователям​ список, Случайный список.​​ строками.​ доступ: Узнайте, как​ Excel 97-2003, Просмотр​ различные вопросы и​ создавать кнопки меню,​ будут использоваться для​ многочисленная группа. В​

  • ​ макроса (см. инструкцию​
  • ​ получаем два столбца,​
  • ​Имеет смысл увидеть, как​
  • ​ disk;​
  • ​ продукта, но отсутствуют​

​ них нетак все​Алексей матевосов (alexm)​ Вашей программы.​Фильтрация: Настройте фильтр для​Примеры: Разделение строки, Количество​ можно отправить данные​ нескольких рабочих книг,​ научитесь применять Excel​ благодаря которым многие​ переменных:​ нее входят, например,​ выше), то при​ в первом из​ выглядит код. Для​

​пишут, скажем так, набросок​ в старой. Также​: Можно мне скинуть​ доступно и понятно,​: Например, функция пользователя​Объекты Workbook и Worksheet:​ данных в Excel,​ экземпляров текста, Количество​ Excel в документ​

Введение

​ Рабочая область, Автовосстановление.​ на практике. Самоучитель​ операции над текстом​

​NN– номер текущей строки​ функции Space для​ его вызове каждый​ которых записаны значения​ этого вновь переходят​ кода.​ к минусам относят​ видоурок по макросам​тоесть очень мало​ конвертирования десятичного числа​ Узнайте больше об​

    ​ чтобы видеть только​ слов, Текст по​ Word или в​Рабочий лист: Лист –​ состоит из пяти​ можно будет осуществлять​ таблицы;​ создания строки с​

​ раз будет получаться​ для x, а​ на строку «Макросы»​Он выглядит следующим образом:​ и чрезмерно высокую​ на адрес [email protected]​

​ это набор ячеек,​ разделов:​ нажатием дежурных клавиш​TP и TF –​ числом пробелов, равных​

Основы

​ столбец заданного размера​ во втором —​ и нажимают «Изменить»​

    ​Sub program ()​ открытость кода для​Капитан Треники​может дадите ссылку​Function Conv10_2(X_Decimal As​ Worksheet в VBA.​

​ критерию.Примеры: Числовые и​ нижний регистр, Удалить​

​ целочисленному аргументу, или​ (в данном случае​ для y.​ или «Войти». В​

​Основы​ «Вид» и пиктограмму​ товарооборот;​ Asc для перевода​ состоящий из 10​

​Conv10_2 = X_Decimal​ – это ячейка​ по дате, Расширенный​ текста, Функции НАЙТИ​ узнаете, как предоставить​ данные. По умолчанию​Функции​ «Макросы».​SF и SP –​

​ видеоурок получить, если​ Адрес есть в​ Mod 2​ (или ячейки) Вашего​ фильтр, Форма данных,​

​ «’Наш код» будет​ также IBM Lotus​ не сложно?!​ Правилах.​

​VBA​Данный учебник является введением​ сумма издержек;​ имеют широкое применение​ и рядом возникает​

​Каждый раздел содержит несколько​ в язык программирования​IP и IF –​ и позволяют работать​ необходимость принять то​ VBA Excel 2010,​ Sub Макрос1() и​ (зеленым). Причина в​

​ планируемый и фактически​ со строками в​ или иное решение​ как и в​ End Sub.​ апострофе, поставленном в​ кода и установку​: Будьте добры и​просто нужен совет​

​ ранних версиях).​ главе вы найдете​ Basic for Applications).​ уровень издержек.​ «Эксель», создавая приложения,​

Функции

​ в зависимости от​ других версиях, наряду​Если копирование было выполнено,​ начале строки, который​ пароля для его​ мне урок, поажлуйста.​ какая из этих​Conv10_2 = X_Decimal​ инициализировать и отображать​ выделить ячейки определённым​

    ​ работы со ссылками​ к книге, SkyDrive,​Примеры: Масштаб, Разделяем лист,​ ознакомительный урок, раскрывающий​ Изучив VBA, Вы​Обозначим теми же буквами,​ значительно облегчающие работу​ какого-то условия. Не​ с уже приведенной​

​ например, из ячейки​ обозначает, что далее​ просмотра.​ [email protected]​ книг наиболее эффективна,​

​ Excel Online, Импорт​ Закрепление областей, Группировка​

​Именно с этими понятиями​Благодарю.​ и достпно доходчива​

​ и в VBA​ используется For.​ C1, то одна​Теперь вы можете написать​ нужно разобраться тем,​Юрий М​

​ Microsoft Query, Импорт​ нескольких листов, Проверка​ простых и понятных​ Excel практически любые​ по данному столбцу.​ Например, CVar возвращает​ Excel. Примеры программ,​Рассмотрим программу, которая создаст​ из строк кода​

​ и экспорт текстовых​ правописания.​ примеров. Хотите узнать​ задачи. Вы очень​ Например, ItogTP –​

​ создать для себя​ в среде VBA.​ какой-нибудь файлообменник, а​ Мне нравится Уокенбах,​Есть программа на​

​Форматирование ячеек: При форматировании​ об Excel намного​ скоро поймёте, что​ касается столбца таблицы,​ преобразовав его в​

​ VBA, выполняющая некоторый​ если встречается определённое​ Новое правило, Поиск​

​ озаглавленного, как «планируемый​ тип данных Variant.​ а не предопределен​

​ дубликатов, Закрашивание чередующихся​ Двумерный поиск, Поиск​ при помощи пароля.​ мы изменяем лишь​ к изучению Microsoft​ уйму времени благодаря​ товарооборот».​Функции работы с датами.​ изначально, чаще всего​ соответствующей строки. Использование​ «Диапазон(“C1”).Выделить», иными словами​ программ см. далее).​

Анализ данных

​ объект. В Excel​: И мне урок,​:​ создание такой функции​

  1. ​Цикл: Циклы – это​ строк, Сравнение двух​ максимального значения, Функция​ Только зная пароль,​ внешний вид содержимого,​ Excel вместе с​ автоматизации повторяющихся задач​Используя введенные обозначения, получаем​
  2. ​ Они значительно расширяют​ используют конструкцию If​ конструкции For позволит​ осуществляет переход в​ Конечно, тем, кто​ в этом качестве​ если не трудно!​Вот сюда гляньте еще​ есть программирование.​ мощнейшая из техник​
  3. ​ списков, Конфликт правил,​ ДВССЫЛ.​ можно будет открыть​ не изменяя самого​ Офис-Гуру! С нами​ и обеспечить гибкое​ формулы для отклонений.​ стандартные возможности «Эксель».​ …Then (для сложных​ записать ее очень​ VBA Excel, в​ знаком с азами​ выступают лист, книга,​
  4. ​ [email protected]​ ОЧЕНЬ доступно и​Формула​ программирования. Цикл в​ Чеклист.​Финансовые функции: Этот раздел​ этот файл.​ значения.​ вам будет гораздо​ взаимодействие с другими​ Если требуется осуществить​ Так, функция WeekdayName​ случаев) If …Then​ коротко, без использования​ ячейку С1.​ Visual Basic, будет​
  5. ​ ячейка и диапазон.​Спасибо!​ полезно:​=СУММПРОИЗВ (ОКРВНИЗ (ОСТАТ​ VBA позволяет Вам​Диаграммы: Простейшая диаграмма в​ рассказывает о наиболее​
  6. ​Примеры: Защита книги, Защита​Примеры: Десятичные знаки, Денежный​ проще!​ пользователями.​
  7. ​ расчет в %​ возвращает название (полное​ …END If.​ счетчика.​
  8. ​Активную часть кода завершает​ намного проще. Однако​ Данные объекты обладают​Муля​vkus​ (A1/2^(СТРОКА ($1:$10)-1);2);1)*10^(СТРОКА ($1:$10)-1))​ обрабатывать диапазон ячеек​ Excel может быть​ популярных финансовых функциях​
  9. ​ листа, Блокировка ячеек,​ против финансового, Форматы​Данный курс по Excel​Этот учебник не является​ имеем (F –​ или частичное) дня​

​Рассмотрим конкретный случай. Предположим,​Сначала нужно создать макрос,​ команда ActiveSheet.Paste. Она​ даже те, кто​ специальной иерархией, т.е.​: Ребята! Кому еще​: Спасибо вам за​для преобразования десятичного​

  1. ​ снова и снова,​ более красноречивой, чем​ Excel.​ Книга только для​ даты и времени,​ – это перевод​ исчерпывающим руководством по​ P) / P​
  2. ​ недели по его​ необходимо создать макрос​ как описано выше.​ означает запись содержания​ их не имеет,​ подчиняются друг другу.​
  3. ​ интересен урок ,​ ссылку, может вы​ числа в двоичное​ написав для этого​
  4. ​ таблица полная чисел.​Примеры: Кредиты различной длительности,​ чтения, Пометить как​ Дроби, Текст в​ очень популярного англоязычного​
  5. ​ языку программирования Excel​ * 100, а​ номеру. Еще более​ для «Эксель», чтобы​
  6. ​ Далее записываем сам​ выделенной ячейки (в​ при желании смогут​Главным из них является​ качать здесь:​ подскажите название книги​
  7. ​ выполняет точно такой​ всего лишь несколько​ Вы увидите: диаграммы​ Инвестиции и аннуитет,​ окончательную.​ число, Число в​ сайта-самоучителя – excel-easy.com,​ VBA. Его цель​ в сумме —​
  8. ​ полезной является Timer.​ в ячейку с​ код. Считаем, что​ данном случае А1)​
  9. ​ освоиться достаточно быстро.​ Application, соответствующий самой​А вото немного​KuklP​ же алгоритм, как​ строк кода.​ – это не​
  10. ​ Расчёт сложных процентов,​Узнайте, как функции в​ текст, Пользовательские числовые​ который посещают десятки​
  11. ​ – помочь начинающему​ (F – P).​ Он выдает число​ координатами (1,1) было​
  12. ​ нас интересуют значения​ в выделенную ячейку​За таким названием скрываются​ программе Excel. Затем​ устаревшие, но очень​: Подсказываю: Автор: The_Prist​ и функция.​Ошибки макросов: Этот раздел​
  13. ​ сложно.Примеры: Гистограмма, График,​ График погашения кредита,​ Excel помогают сэкономить​ форматы, Формат по​ тысяч человек ежедневно!​ специалисту освоить написание​Результаты этих вычислений можно​
  14. ​ секунд, которые прошли​ записано:​ для 10 ячеек.​ С1.​ программы, написанные на​ следуют Workbooks, Worksheets,​ понятные примеры (кирпичики)​»300 маросов для​Так вот вопрос.​
  15. ​ научит справляться с​ Круговая диаграмма, Линейчатая​ Амортизация.​ время. Если Вы​ образцу, Стили ячеек,​ Думаю, что и​
  16. ​ макросов в Excel​ лучше всего сразу​ с полуночи до​1, если аргумент положительный;​

​ Код выглядит следующим​

Является ли «программирование в excel» программированием.

​Циклы VBA помогают создавать​ языке Visual Basic​ а также Range.​ написания кодов​ начинающих и не​ Создание такой формулы​ ошибками макросов в​

​ диаграмма, Диаграмма с​​Статистические функции: Здесь Вы​ только начинаете знакомство​ Темы.​
​ вас он не​ при помощи кода​
​ внести в соответствующие​ конкретного момента дня.​
​0, если аргумент нулевой;​ образом.​
​ различные макросы в​ for Application. Таким​
​ Например, для обращения​kulkrise​ только»​
​ программирование или нет?​
​ Excel.​
​ областями, Точечная диаграмма,​ найдёте обзор самых​ с функциями в​Найти и выделить: В​ оставит равнодушными!​
​ VBA. Для желающих​
​ ячейки таблицы «Эксель».​Функции для преобразования числового​
​-1, если аргумент отрицательный.​For i = 1​ Excel.​ образом, программирование в​ к ячейке A1​
​: А можно и​Если Вы не​Николай​

​Операции со строками: В​​ Ряды данных, Оси,​ полезных статистических функций​ Excel, то рекомендуем​ этой главе Вы​

​Этот раздел предназначен для​​ изучить этот язык​Для итогов по факту​ аргумента в разные​Создание такого макроса для​ to 10 Next​
​Циклы VBA помогают создавать​ Excel — это​ на конкретном листе​ мне, пожалуйста, а​

​ хотите читать по​​: ну vba в​ этом разделе Вы​ Лист диаграммы, Линия​ Excel.​ Вам сначала познакомиться​ научитесь использовать два​ пользователей, не знакомых​ программирования более глубоко​ и прогнозу получают​ системы счисления. Например,​

​ «Эксель» начинается стандартным​​Команда переводится на «человеческий»​ различные макросы. Предположим,​ создание макросов с​ следует указать путь​ то ссылка на​ ссылкам(а по этой​ exel — это​ найдёте сведения о​ тренда, Предел погрешностей,​
​Примеры: Отрицательные числа на​ с главой Введение​ очень полезных инструмента​ с Excel.​ существуют отличные книги​

​ по формулам ItogP=ItogP​​ Oct выдает в​ способом, через использование​ язык, как «Повторять​

​ что имеется функция​​ нужным кодом. Благодаря​ с учетом иерархии.​ видеоурок не работает.​

программирование в Excel для начинающих

​ ссылке ОЧЕНЬ многому​​ все же бейсик​ самых важных функциях​ Спарклайны, Комбинированная диаграмма,​
​ нули, Случайные числа,​ в формулы и​
​ Excel: Найти и​Microsoft Excel – одно​ по Excel VBA.​ + P и​
​ восьмеричное представление числа.​ «горячих» клавиш Alt​
​ от 1 до​

​ y=x + x2​​ этой возможности табличный​Что касается понятия «коллекция»,​[email protected]​

​ можно научиться, сам​​ хоть и кастрированный​
​ для работы со​ Диаграмма-спидометр, Диаграмма-термометр, Диаграмма​ Функция РАНГ, ПЕРСЕНТИЛЬ​ функции.​

​ заменить и Перейти.​​ из самых широко​ Далее приведено содержание​ ItogF=ItogF+ F.​

​Функции форматирования. Важнейшей из​​ и F11. Далее​

​ 10 с шагом​ + 3×3 –​ процессор Microsoft саморазвивается,​

​ то это группа​​и желательно с​ не новичок, но​Kaiu​

​ строковыми элементами в​​ Ганта, Диаграмма Парето.​
​ и КВАРТИЛЬ, ПРЕДСКАЗ​СЧЁТ и СУММ: Чаще​Примеры: Особенности инструмента «Найти»,​
​ используемых приложений в​ самоучителя по Excel​Для отклонений используют =​ них является Format.​ записывается следующий код:​ один».​ cos(x). Требуется создать​ подстраиваясь под требования​ объектов того же​ пометкой в теме​ почитал с удовольствием(спасибо​: В экселе делаете​ VBA.​Сводные таблицы: Сводные таблицы​ и ТЕНДЕНЦИЯ.​ всего в Excel​

​ Удаляем пустые строки,​​ истории. Сотни миллионов​ Visual Basic. Для​
​ (ItogF – ItogP)​ Она возвращает значение​Sub program()​

​Если ставится задача получить​​ макрос для получения​ конкретного пользователя. Разобравшись​ класса, которая в​

​ письма «Видеоурок»​​ автору за доступность​ программу на VBA?​Дата и время: Научитесь​ – один из​Округление: В этом разделе​

​ используются функции, которые​​ Отличия по строкам,​ людей во всём​
​ начинающих программистов настоятельно​ / ItogP *​ типа Variant с​x= Cells(1, 1).Value (эта​ столбец с квадратами,​ ее графика. Сделать​
​ с тем, как​ записи имеет вид​кен​ изложения)»=(Not (Not Respect!))»:-),​
​ Если да, то​ работать с датой​ самых мощных инструментов​ описаны три самых​ подсчитывают количество и​ Копируем только видимые​ мире пользуются Microsoft​
​ рекомендуется начать с​ 100, если расчет​ выражением, отформатированным согласно​ команда присваивает x​ например, всех нечетных​

​ это можно только,​​ создавать модули для​ ChartObjects. Ее отдельные​: Если есть возможность​

​ Вам прийдется перелопатить​​ это программирование алгоритма​ и временем в​ Excel. Сводная таблица​ популярных функции для​
​ сумму. Вы можете​

​ ячейки, Строка поиска.​​ Excel. Excel умеет​ первого раздела учебника​ ведется в процентах,​

​ инструкциям, которые заданы​

​ значение содержимого ячейки​​ чисел из диапазона​ используя циклы VBA.​ написания макросов, можно​

​ элементы также являются​​ перезалейте пожалуйста файл​ гору литературы(а и​ программы :)​
​ VBA.​

​ позволит выделить суть​​ округления чисел в​ посчитать количество и​Шаблоны: Вместо того, чтобы​
​ работать с данными​ и изучать их​ а в случае​ в описании формата.​

​ с координатами (1,​​ от 1 до​За начальное и конечное​ приступать к рассмотрению​ объектами.​
​ видеоуроков.​
​ так прийдется, если​Программа потом может​События: События – это​

​ из огромного набора​​ Excel. Это функции​ сумму значений, выбранных​ создавать рабочую книгу​

На каком языке написан офис?

Пользователь Washburn задал вопрос в категории Другие языки и технологии и получил на него 3 ответа.

На каком языке написан Microsoft Office?

Microsoft OfficeНаписана наC++Операционная системаMicrosoft Windows Windows Phone macOS Android iOSПервый выпуск19 ноября 1990Последняя версияMicrosoft Office 2021 (5 октября 2021)

На каком языке работает Эксель?

Начиная с 1993 года, в состав Excel входит Visual Basic для приложений (VBA), язык программирования, основанный на Visual Basic, позволяющий автоматизировать задачи Excel.

На каком языке пишется Windows?

1) ядро Windows NT (на котором базируется Windows 2000/XP/Vista/7 и 8) первых версий написано на C, графическая подсистема — на C++. И сами программы потом уже пишутся на C++.

Что написано на языке C#?

На C# можно создать динамическую страницу, службу XML, компонент доступа к базам данных, десктопное приложение под Windows и клиентское приложение или его компонент. Язык программирования C# подходит не только для написания сетевых и web-приложений.

Сколько языков в ворде?

Microsoft WordОперационная системаDOS (1983) Microsoft Windows (1989) Android (2015) iOS (2014) MacOS (2014) iPadOS (2014)Языки интерфейса86 языков, включая русскийПервый выпуск1983Последняя версия2021 (5 октября 2021)

На каком языке можно писать макросы?

язык, на котором пишутся макросы — это такая разновидность Visual Basic и называется VBA — Visual Basic for Application.

На чем написан excel

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 является одним из наиболее популярных приложений в мире.

Содержание

История

В 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 начала принимать меры по их ликвидации.

Ода Excel: 34 года волшебства

Чему инструмент, выдержавший проверку временем, может научить нас в эпоху «софта, который пожирает мир»? В статье я хочу показать вам, как фундаментальные принципы, стоящие в основе Excel, можно использовать в «непотопляемых» технологиях будущего.

2015: Я люблю тебя
2016: Я люблю тебя
2017: Я люблю тебя
2018: Я люблю тебя
2019: Я люблю тебя

По одной строчке за каждый год, что я влюблен в… Microsoft Excel.

Возможно, вас это удивит, но я далеко не первый человек, который признается в чувствах к Excel. Есть даже те, кто пишет любовные послания Excel в самом Excel или явно признается в «экселезависимости». Сегодня мне хотелось бы поговорить об инструменте, который прошел проверку временем.

Год в Excel

Как это часто бывает в отношениях, мы с Excel уже были знакомы какое-то время. Но «гром грянул» только в 2015 году. Я часто шучу, что это был год электронных таблиц — настолько много времени я тогда провел за ними.

Я работал бизнес-аналитиком и проводил расчеты для списка Fortune 500. Очень хорошо помню, как в первый рабочий день кто-то сказал мне: «обрати внимание, наши опытные сотрудники не притрагиваются к мыши, работая с таблицами». Привычка использовать сочетания ctrl+[клавиша] вошла в их мышечную память. Совсем скоро я стал одним из них.

Ранее мне казалось, что способность построить график тренда по нескольким точкам — это чуть ли не вершина мастерства. И только потом я познал настоящую мощь Excel. С его помощью мы строили сложные модели для предсказания чего угодно — от цен на нефть до уровня каннибализации в сфере недвижимости. И со всей сложностью и многогранностью нашей работы справлялась одна единственная программа.

Я проработал там 11 месяцев. Думаю, примерно 1500 часов из них я провел только за таблицами. Для сравнения — всего за тот период я «наработал» чуть меньше 6000 часов — и это с учетом времени на сон, еду и всякое прочее, не связанное с Excel. Да-да, можете быть уверены, эти подсчеты я тоже произвел с помощью таблицы. Хочу, чтобы вы понимали: я не жалею ни об одной минуте и просто хочу немного порефлексировать.

Сейчас, как только какая-то технология становится неотъемлемой частью нашей жизни, мы тут же бросаемся прославлять её создателей. Новым гаджетам и SaaS-компаниям пророчат, что они изменят ход истории. А венчурные капиталисты тем временем ищут, в кого бы еще вложить свои миллионы. Посмотрите сами: Маск, Цукерберг, Пейдж и Безос стали так же известны, как звезды шоу-бизнеса.

Но мне хотелось бы рассказать вам о Дэниеле Бриклине и Даге Кландере. И о программе, которая была изобретена более 30 лет назад, но до сих пор «живет» на сотнях миллионов персональных компьютеров. Десятилетия спустя я хочу поговорить об Excel.

Разговор о вездесущем

Любите вы Excel или нет, глупо спорить с тем, что он уже много лет является жизненно важным инструментом для многих современных компаний. Что касается глубины проникновения на рынок, Microsoft заявляет, что Excel пользуется каждый пятый совершеннолетний человек на земле. Даже несмотря на успехи своих конкурентов (например, Google Sheets), на данный момент актуально около 1,2 миллиардов лицензий на Microsoft Office. И, чтобы вы до конца поняли ситуацию: в 2016 году MS Office «заработал» 13,8 млрд долларов, а GSuite — 1,3 млрд.

Но забавнее всего — мы сейчас говорим о ПО, которое было изобретено больше 30 лет назад. И несмотря на кучу обновлений и базу из 476 функций, оригинальная концепция Excel и даже некоторые кусочки оригинального кода дожили до современных релизов — к этому мы еще вернемся.

Сумасшедшая обратная совместимость (30+ лет!), плавная кривая обучения и практически идеальная «внедряемость» сделали Excel безоговорочным лидером рынка. Многие компании не могут даже мечтать о таком превосходстве над конкурентами. А еще Excel можно пользоваться прямо из коробки: ни зависимостей, ни настройки. Он просто работает.

И несмотря на то, что со дня появления Excel Microsoft выпустила сотни других приложений, CEO Сатья Наделла считает его экстраординарным явлением:

Изменяя ход истории


YouTube-канал «Excel is Fun»

По сути, Excel решает — и всегда решал — очень важную задачу. Он просто берет то, с чем раньше могли работать только избранные — сложную аналитику и вычисления — и делает это доступным и даже увлекательным для целого мира.

И хотя Excel сам по себе не «изобретал» формат электронной таблицы — об этом мы тоже поговорим чуть позже — он стал локомотивом, который сделал динамические вычисления мейнстримом. Цукерберг не изобретал социальные сети, Маск не был первым, кто предложил устраивать частные полеты в космос. Их заслуга в том, что они взяли эти идеи и раздвинули их до неизведанных границ, точно так же как Excel смог принести в большой мир концепцию электронных таблиц.

Появление MS Excel определило эпоху — он «создал тысячи стартапов и стимулировал миллионы увольнений». Благодаря этой программе появлялись совершенно новые отрасли промышленности. Только посмотрите, какое количество новых должностей появилось в мире бизнес-аналитики — даже та, на которой я проработал большую часть 2015-го. Этих профессий не существовало, пока Excel не подарил нам возможность обрабатывать и визуализировать данные — играть в «что будет, если…».

Целые компании выстроены на могучих плечах Excel. А там, где Excel не является жизненно необходимым компонентом, он просто важен и нужен. Но невероятнее всего то, что в 2019 году находятся компании, чьим главным «конкурентом» является Excel.

Появляется куча новых технологий. Компании зарабатывают на них миллионы, однако люди все еще тянутся к Excel. По данным Gartner от 2015 года, более половины IT-компаний «полностью» или «преимущественно» пользуются электронными таблицами для аналитики. Это доказывает, что [по крайней мере, тогда] Excel де-факто конкурирует с целой индустрией анализа данных, но при этом не ограничивает своих пользователей только одной сферой применения. Можно строить списки задач, вести учет тренировок, записывать покупки… Excel использовался своими собственными разработчиками для того, чтобы составить список гостей 30-летнего юбилея программы.

Представим себе мир без Excel

Люди вроде меня не просто работают в Excel. Они его действительн любят. Когда я собирал материалы для этой статьи, мне не давал покоя один вопрос: а чем бы мы пользовались, если бы Excel взял и исчез?

Конечно, базовым его функциям можно найти замену. Но что делать с его эксклюзивными возможностями, альтернатив которым запросто может не найтись? Мне правда интересно, сколько компаний по всему миру будут вынуждены сделать паузу, если одним прекрасным утром Наделла проснется и решит «зарезать» Excel. Сколько компаний не смогут нормально работать?

Когда Хайтен Ша спросил у пользователей Twitter, без какого приложения или продукта они не смогут жить, старина Excel на голову опередил по количеству лайков стильный «молодняк» вроде Zoom, Slack, Notion, 1Pass и Webflow.

История Excel

34 года волшебства

История Excel мне нравится ничуть не меньше, чем сам продукт. Если вернуться на 34 года назад, окажется, что весь мир с тех пор сильно изменился. Но только не фундаментальные принципы этой программы.

Прежде чем вы начнете кидать в меня тапками, я хочу сказать: компания Microsoft НЕ изобретала электронные таблицы. А кто же тогда это сделал? Скажем за них спасибо Дэну Бриклину и Бобу Фрэнкстону.

Дэна часто называют «отцом электронных таблиц». Именно он вместе с Бобом Фрэнкстоном в 1979 году разработал первое подобное приложение: VisiCalc — Visible Calculator. Дэн первым привнес концепцию таблицы-сетки, которая до сих пор в неизменном виде присутствует во всех подобных приложениях. Если же забить в Google «Кто сделал Excel?», вы увидите имя Дэна, хотя он ни дня не работал на Microsoft.

Изобретение электронных таблиц дало толчок всей индустрии персональных компьютеров. Стив Джобс однажды говорил, что именно VisiCalc’у Apple II обязан своим успехом.

Это стало началом WYSIWYG, хотя мы давно привыкли принимать это как должное. Работа Бриклина и Фрэнкстона была замечена другой компанией, Lotus Software, которая в дальнейшем была куплена IBM. Новый продукт, основанный на идее VisiCalc, получил название Lotus 1-2-3 и вышел на рынок в 1983-м.

В то же самое время Microsoft уже разрабатывали предшественника Excel, программу Multiplan (под кодовым названием Electronic Paper). Ей пришлось как следует побороться с Lotus 1-2-3 за место на рынке. Джон ДеВаан, один из разработчиков Excel 1.0, вспоминал, что в 1984 году рынок электронных таблиц был на 100% занят Lotus 1-2-3, работавшим под MS-DOS.

Пересчитывай или умри

Microsoft решила вложиться в разработку нового продукта под кодовым именем Odyssey. Зная современное положение Microsoft, сложно представить себе её в роли аутсайдера, чей проект имел все шансы на провал. Команда, разрабатывавшая Excel, состояла всего из четырех человек: Майк Косс, Джейб Блюменталь, Даг Кландер и Джон ДеВаан. Также в команду входили Стив Хазлериг, Эд Рингнесс, Чарльз Симони и Джон Хоппер. Чтобы еще лучше понять дух той эпохи, подумайте вот о чем: с момента создания Microsoft Mouse прошло всего два года.

Поскольку (какая ирония!) Lotus 1-2-3 переиграл Microsoft на их же собственном поле — MS-DOS, скрепя сердце, Microsoft решила разрабатывать продукт для Mac. Там Lotus’а еще не было, а сама платформа обладала необходимыми мощностями. Решение было не из легких. Когда оно было окончательно принято, из команды ушел Даг Кландер.

Excel 1.0 вышел 30 сентября 1985 года и с первого дня стал лидером рынка. В последующие годы Excel привнес в мир электронных таблиц еще много прорывных нововведений: возможность настраивать внешний вид таблицы, автозамену и интеллектуальное копирование ячеек.

Несмотря на то, что название Excel сейчас кажется нам идеальным, были и другие варианты: например, Master Plan и Mr. Spreadsheet. Можете себе представить оду Мистеру Табличкину?

Не забывайте: это были времена, когда Microsoft еще не вышла на IPO, и ко многим продуктам лично прикладывал руку Билл Гейтс. Я думаю, что Excel стал лидером во многом благодаря командному духу и идеалам, которых придерживались Билл и разработчики Excel. Например, Кландер говорит, что идею «умного пересчета» ему подал сам Билл. Гейтс возражает и утверждает, что Кландер сделал вовсе не то, что он имел в виду.

Получилась история о команде, которая сделала долгосрочную ставку и разработала целую систему, которая есть и будет лидером рынка еще много десятилетий.


Microsoft Excel 1.5 для Mac (1985)

Кто на новенького?

Концепция простого доступа [к чему либо, в т.ч., к информации] часто воспринимается пользователями как нечто обыкновенное. На самом деле ученые и программисты взращивали её десятилетиями. Да, Excel не был первопроходцем электронных таблиц. Но не нужно быть пионером, чтобы построить для всех «мостик доступности», который снимет с пользователей ограничения. В идеале — техническим путем, как Кландер, «научивший» даже маломощные компьютеры производить сложные вычисления.

Чтобы вы лучше понимали меня, приведу несколько современных примеров.

  • Компании вроде Webflow WordPress или Squarespace существенно упрощают создание сайтов.
  • Ghost, с помощью которого был создан этот сайт [блог автора статьи], позволяет в считанные минуты развернуть отличный блог.
  • Stripe дает продавцам-частникам возможность работать онлайн, точно так же, как Shopify позволяет любому человеку, даже в возрасте, легко начать бизнес в eCommerce.

В разгар революции под девизом «без кода» Excel можно рассматривать в качестве отличного примера с похожей концепцией: построить «мост доступности» к чему-то ценному. Закономерно возникают вопросы. А что прямо сейчас находится в области, доступной только нескольким экспертам? Что может принести пользу более широкой аудитории? И что можно создать для этих людей? Это наша работа — увидеть что-то ценное, но недоступное для большинства людей, и сделать его доступным. Живи долго и процветай, Excel!

Примечание: к оригинальной статье есть комментарий от читателя с несколько иной точкой зрения, и мы не могли его проигнорировать.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Смена одних компьютерных программ другими — дело вполне привычное и естественное. Впрочем, в каждом правиле есть исключение, и одно из них — программа для управления электронными таблицами Excel. Она была создана компанией Microsoft в 1985 году и с тех пор не теряет популярности. Экономисты пользуются ей в течение 36 лет — да что там, о ней знает практически каждый, кто работал в финансовой сфере или предоставлял консалтинговые услуги. Её используют практически все компании, обеспечивающие деятельность других бизнес-структур. В этом нет ничего удивительно, поскольку составление сложных финансовых моделей через Excel стало общедоступным.

Excel стал первой программой для программирования без кода ещё до того, как родилось это понятие. Его пользователи, по сути, являются непрофессиональными разработчиками, даже не задумываясь об этом. В Excel настолько много возможностей, что стартапы вполне могут создавать новые узкоспециализированные инструменты на базе лишь каких-то из них.

При этом на волне популярности электронных таблиц от Microsoft другие крупные разработчики стали им подражать, что в конечном итоге сформировало у пользователей устойчивые привычки и стереотипы, которые также способствуют его дальнейшей жизни. Да, именно Excel и посвящена эта статья.

Табличные войны: краткая история становления Microsoft Excel

Excel родился в результате конкуренции и был не первым продуктом такого типа. Студенту Дэну Бриклину (Dan Bricklin) понадобилась таблица для тематического исследования. Тогда выбор был невелик — составлять её вручную на листе бумаги или на стационарном компьютере учебного заведения. Оба варианта не были особенно привлекательными, и это натолкнуло молодого человека на мысль создать более удобный инструмент. В 1978 году он презентовал VisiCalc («видимый калькулятор») — первую в мире электронную таблицу. Инновационный продукт оказался востребованным и быстро завоевал популярность.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Двумя годами позже у него появился конкурент — SuperCalc. Тем не менее, VisiCalc устоял, потому что в его продвижении начал участвовать талантливый программист Митч Капор (Mitch Kapor). В 1982-м он стал самостоятельным, основал компанию Lotus и создал свой собственный вариант электронных таблиц под названием «1-2-3». Его продажи быстро стали приносить прибыль в десятки, а потом и сотни миллионов долларов. В том же году компания Microsoft с Биллом Гейтсом во главе выпустила свою первую программу для работы с электронными таблицами Multiplan. Впрочем, конкуренции с детищем Капора она не выдержала.

После поражения команда Гейтса принялась за новый проект по имени Odyssey. Участвовавший в его разработке Дуг Клундер (Doug Klunder) придумал, как выполнять алгоритм вычислений сразу в двух измерениях, что позволило добиться более высокого быстродействия, чем у конкурентов. Этот принцип лёг в основу таблиц Excel, которые мир впервые увидел в 1985 году. Приложение получило несколько отличительных черт. Одна из них — удобная обработка входных данных с моментальным результатом на выходе. Понятное управление позволяет работать с продуктом широкому кругу пользователей.

Ещё одним фактором успеха Excel стало решения Билла наладить сотрудничество со своим конкурентом Стивом Джобсом и выпускать новую разработку исключительно на его компьютерах Macintosh. Благодаря этому она обрела первоначальную известность и стала самой востребованной для работы с таблицами на Мас.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Сейчас Excel заняла практически монопольное положение среди программ, используемых в сфере финансового моделирования, и популярна во многих других отраслях и в рамках Windows — первой операционной системы Microsoft. Всё могло сложиться абсолютно иначе, но карты в отношении Excel легли именно так.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Microsoft Excel можно даже назвать языком программирования

Сейчас трудно подсчитать, сколько именно человек используют Excel, но, по некоторым оценкам, это порядка 750 миллионов человек. Многие из них не являются разработчиками и даже мысленно себя к ним не относят, хотя, по сути, программируют. Размещая формулы в ячейках, они фактически пользуются функциональным языком. Функциональность заключается в том, что при вводе новых входных данных получаются абсолютно точные выходные в независимости от того, что происходит в других разделах. Кроме того, полученные результаты можно использовать как вводные для других функций.

Благодаря возможности связей между функциями программа обрела мощность и гибкость. Да, её нельзя использовать для решения абсолютно любых задач. В то же время обычный пользователь может получить блестящие результаты во многих сферах, не задумываясь о пошаговых вычислениях и других мелочах, поскольку это за него уже сделали разработчики. Например, можно рассчитать внутреннюю норму доходности на инвестиции, не зная конкретной формулы. С каждым обновлением механизм работы таблиц становится быстрее и проще, но простота не означает отсутствие самого факта программирования со стороны обывателя.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Более того, тех, кто используют Excel, можно причислить к программистам полного стека, то есть к тем, кто выполняет всю работу сам. Это вполне объяснимо, поскольку нередко только один сотрудник в компании обладает полным объёмом информации для построения конкретной финансовой модели — у других свои задачи.

Кроме того, можно создавать базы данных, списки дел, счета-фактуры, управлять проектами, эффективно вести бухгалтерский учёт, отслеживать ошибки, выстраивать стратегии взаимоотношений с клиентами и многое другое. Да, Microsoft Excel — это действительно нечто во многих отношениях.

Многие не видят будущего без существования Microsoft Excel

Программе пророчат долгое будущее, и дело не только в её функциональности. В данном случае важно также учитывать особенности человеческой психики и формирование ментальной модели. То есть многим пользователям удобно работать с тем, что уже есть под рукой, даже если появляются более удобные инструменты. В таких вопросах наблюдается инерция мышления — людям свойственно отдавать предпочтение тому, что они хорошо знают. Если поставить на полку «Никомахову этику» Аристотеля, а рядом расположить философские размышления современников, большинство выберут признанного классика.

Так продолжается из поколения в поколение. Если вернуться к аналогии с философскими трудами, все больше новых авторов пишут свои произведения на основе давно признанных, надеясь, что их творения проживут так же долго, но Аристотель в итоге не придаётся забвению. Так же и с Microsoft Excel.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Не стоит сбрасывать со счетов и так называемый эффект Линди. Согласно данной теории, если какая-то разработка или технология существует достаточно долго, то она может просуществовать как минимум ещё столько же. В данном случае речь идёт про ещё 36 лет жизни Excel, и с каждым годом этот срок будет пропорционально увеличиваться. Продукт продолжает создавать сетевой эффект: одни пишут под него плагины, другие берут его за основу в своих разработках. Да, именно так и создаются традиции. Microsoft Excel остаётся одной из них, и предпосылок для изменения данного факта попросту нет.

Microsoft Excel — не всесильный инструмент, но это временно

Microsoft Excel используется для построения финансовых моделей и других подобных вычислений. Приложение хорошо зарекомендовало себя в бизнес-кругах и задействовано, большей частью, именно там. Но, несмотря на то, что возможности для маневров и создания сложных структур у пользователей довольно велики, до полноценного языка программирования продукт, конечно же, не дотягивает. Он не может решить абсолютно все задачи, как это делают наиболее популярные сейчас языки Python и Javascript. Тем не менее, в скором времени программа может сравняться по возможностям даже с ними.

Генеральный директор Microsoft, Сатья Наделла (Satya Nadella), недавно недвусмысленно намекнул именно на это. Он сообщил, что Excel теперь полный по Тьюрингу — то есть ограничений впредь не будет. Повышение функциональности приложения и его гибкости могут стать возможными благодаря использованию платформы бессерверных вычислений LAMBDA. Не исключено, что в будущем пользователи начнут всё активней задействовать новые возможности и реализовывать ранее недоступные задачи. Если у Microsoft получится сделать все это ещё и достаточно простым, ценность Excel заметно вырастет.

Как Microsoft Excel повлиял на современную ИТ-индустрию

Продукт, просуществовавший 36 лет, не мог не оказать влияние на индустрию создания программ для управления электронными таблицами и стал вдохновителем для многих разработчиков. Периодически конкуренты выпускают нечто подобное, стараясь отбить у лидера часть рынка. Наиболее яркий пример — «Google Таблицы», однако пальму первенства у Microsoft не удалось отобрать даже поисковому гиганту. Из-за своей гибкости Excel остаётся фаворитом для большинства финансистов. Предприниматели продолжают с его помощью выстраивать и оптимизировать сложные рабочие процессы

Тем не менее, имеющиеся в Microsoft Excel ограничения привели к тому, что некоторые предприимчивые программисты начали разделять функции программы на отдельные элементы. Проще говоря, они наблюдали за тем, как применяют функционал приложения пользователи, подмечали, чего не хватает, и думали, как это можно реализовать в узконаправленном софте. Так и стали появляться специализированные инструменты, направленные на решение определённых задач. Они не обладали гибкостью и функциональностью вдохновителя, но для конкретной цели подходили куда лучше.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

В результате появилась целая отрасль, черпающая идеи из популярного продукта Microsoft. На этом смогли заработать сотни стартапов, разработавших программное обеспечение для корпоративной среды. Тенденция сохраняется и сейчас, специализированные компании фактически выслеживают своих потенциальных клиентов в таблицах Excel, обращая внимание на возникающие у них затруднения. В этой индустрии вращается порядка полутриллиона долларов, поэтому многие хотят получить свой кусок от этого практически безразмерного пирога. В дальнейшем желающих будет становиться только больше.

Подводя итоги: про Microsoft Excel вряд ли все скоро забудут

Вдохновитель целой индустрии продолжает держаться на плаву, несмотря на все потуги распилить его и утопить. Microsoft отвечает молодым компаниям, пытающимся превзойти её зрелое детище, новыми обновлениями, в которых учитываются прежние недостатки. По мнению некоторых аналитиков, именно то, что многие пытаются разделить Excel на обособленные функции, помогает его выживанию. Разработчики видят, что можно улучшить и отсекают то, что мешает. С каждым годом растёт функционал и повышается гибкость.

Excel — величайшая компьютерная программа. Она никогда не умрёт, и вот почему

Программа позволяет своим пользователям творить самостоятельно и почти без ограничений, а они, в свою очередь, платят ей симпатией и способствуют формированию положительного мнения у сообщества. Появляются очередные подражатели, рождаются все новые волны сетевых эффектов, круг замыкается, и Excel продолжает жить. Кроме того, не стоит забывать, что настолько укрепившийся на рынке разработчик как Microsoft не дремлет и попросту не допустит появления действительно опасного нового конкурента.

История создания Excel

14 января 1985 года появилась самая популярная, на сегодняшний день, программа в мире — Microsoft Excel.

В 1982 году компания Microsoft выпустила на рынок свой первый табличный процессор Multiplan, который был достаточно известен и в основном использовался на CP/M системах, но на системах MS-DOS он значительно уступал ранее известному нам Lotus 1-2-3. Первая версия Excel предназначалась для МАС и была выпущена в 1985 году, а первая версия для Windows была выпущена в ноябре 1987 года.

Компания Lotus не торопилась выпускать версию своей продукции для Windows, и Excel с 1988 начала обходить по продажам Lotus так как Windows набирала популярность. Что в последствии и помогло компании Microsoft выйти на лидирующие позиции среди компаний, разрабатывающих программное обеспечение.

В самом начале своего пути Excel стал причиной иска о товарном знаке от другой компании, уже продававшей пакет программ под названием «Excel». В результате спора компания Mikrosoft было обязана использовать название «Microsoft Excel» во всех своих официальных пресс-релизах и юридических документах. Однако со временем эта практика была позабыта, и компания Microsoft окончательно устранила проблему, выкупив товарный знак другой программы.

Компания Microsoft также решила использовать сокращение XL для названия программы: иконка Windows — программы состоит из стилизованного изображения этих двух букв, а расширение файло по умолчанию в Excel — xls.

В сравнении с первыми табличными процессорами Excel представляет собой множество новых функций пользовательского интерфейса, но суть осталась прежней, как и у его предшественников. Excel был первым табличным процессором, позволявший пользователя менять внешний вид таблицы. Он также первым представил метод умного пересчёта ячеек, когда пересчитываются только те ячейки, которые зависят от изменившейся ячейки.

Будучи впервые объединёнными в Microsoft Office в 1993 году, Microsoft Word и Microsoft PowerPoint получили новый графический интерфейс для соответствия Excel, главного стимула модернизации ПК в то время.

Начиная с 1993 года, в состав Excel входит Visual Basic для приложений (VBA), язык программирования, основанный на Visual Basic, позволяющий автоматизировать задачи Excel.

VBA является мощным дополнением к приложению и в более поздних версиях Excel доступна полнофункциональная интегрированная среда разработки.

Можно создать код VBA, повторяющий действия пользователя и таким образом автоматизировать простые задачи. Функциональность VBA делала Excel легкой мишенью для макровирусов. И это было серьёзной проблемой до тех пор, пока антивирусники не научились их обнаруживать. Фирма Microsoft с опозданием приняла меры для уменьшения риска, добавив возможности выбора режима безопасности:

· полностью отключить макросы

· включить макросы при открытии документа

· доверять всем макросам, подписанным с использованием надёжных сертификатов.

Все эти табличные процессоры выполняли небольшой набор простейших операций, но на что они способны в наши дни?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *