Calc.Формулы: Часто задаваемые вопросы
Вопросы по ООо Calc |
---|
Автофильтр и сортировка |
Импорт данных |
Интерфейс пользователя |
Копирование, вставка, удаление |
Отображение и скрытие |
Печать |
Стили и шаблоны |
Форматирование |
Формулы |
Прочее |
Все вопросы |
Все вопросы по созданию и использованию формул в Calc
Как написать свою собственную функцию и добавить в документ ods, чтобы ее потом можно было вызвать?
- Alt+F11 или меню Сервис {{#if: Макросы |- Макросы}}{{#if: Управление макросами | - Управление макросами}} {{#if: OpenOffice.org Basic | - OpenOffice.org Basic}} {{#if: | - {{{5}}}}}{{#if: | - {{{6}}}}}{{#if: | - {{{7}}}}}{{#if: | - {{{8}}}}}{{#if: | - {{{9}}}}}{{#if: | - {{{10}}}}}
- выбираем в левом списке свой документ, жмём Создать, правим при необходимости имя модуля, ОК
- пишем, например,
function MyFunc() MyFunc = 1 end function
- на листе вводим в ячейку
=MyFunc()
3.1.1
Можно ли функции Calc использовать в коде макросов?
См. Программирование: Часто задаваемые вопросы#Можно ли функции Calc использовать в коде макросов?
Требуется отделить символ (пробел) от числа. Структура числа : "30906 " ; "306548 "
Value()
MID() и FIND()
2.4.1
Есть три ячейки, формат которых "текстовый". В первой (А1) значение: 1. Во второй (А2) значение: январь. В третьей (А3) значение: 2008. Можно ли сделать так, чтобы в ячейке (А4) получилась дата "1 января 2008" и уже в формате "дата"?
MATCH(A2;E1:E12;0)
DATEVALUE(A1&" "&A2&" "&A3) и присвоить ячейке формат "Дата"
2.4.1
Что означает $ в формулах?
- Абсолютные ссылки не меняются при копировании формулы в другие ячейки. =$A$1
- Относительные ссылки изменяются. =A1 В обычном режиме создаются именно такие ссылки.
Так же можно создать ссылку вида =A$1. При копировании будет меняться как =B$1, =C$1 или вида =$A1. При копировании будет меняться как =$A2, =$A3 Если символ $ стоит перед буквой или цифрой в ссылке, то эта часть ссылки не будет меняться при копировании.
Переключить тип ссылки для ячейки можно сочетанием клавиш <SHIFT+F4>. При этом ссылка будет меняться следующим образом: =A1 -> =$A$1 -> =A$1 -> =$A1 -> =A1 |
2.3.
Есть необходимость текст из двух столбцов разместить в одном...можно сделать это формулой?
Это можно сделать с помощью
- функции CONCATENATE, например =CONCATENATE(A1;" ";B1)
- оператора "&", например =A1 & " " & B1
2.3.
Принять участие в проекте! |
---|
Форматирование ответов |
Вопросы использования |
Популярные разделы: |
Writer: Часто задаваемые вопросы |
Calc: Часто задаваемые вопросы |
Орфография и грамматика |
Полезности и секреты |
Главная страница |
Возможно ли сделать русские названия функций?
Нет. Русские названия функций существовали в ранних версиях ООо, но были заменены английскими по просьбам пользователей. http://lists.openoffice.ru/pipermail/oo-discuss/2004-November/012498.html
2.3.
Где прочитать описания функций?
F1 и Мастер функций в Calc - отличные средства для изучения и применения формул.
См. также Соответствие команд Excel и OOo Calc |
Как поставить конкретную математическую функцию на панель инструментов для быстрого доступа/вставки?
Можно записать макрос с клавиатуры, а потом назначить его на кнопку на панели инструментов
2.3.
Неправильно работает функция VLOOKUP()
В ООо для LOOKUP данные надо сортировать. Надо или отсортировать по колонке, в которой будет производиться поиск или поставить последним параметром 0, например
=VLOOKUP(A1;B1:B3;1;0)
2.3.
Какой аналог функции ПРОМЕЖУТОЧНЫЕ ИТОГИ() в ООо?
=SUBTOTAL()
2.3.
Перейти к разделу: Writer | Calc | Общее | UI | Глоссарий | Принятые сокращения | Полезности | Содержание |