Calc.Формулы: Часто задаваемые вопросы

From Apache OpenOffice Wiki
Jump to: navigation, search
OOCalc.png Вопросы по ООо Calc
Автофильтр и сортировка
Защита данных
Импорт данных
Интерфейс пользователя
Копирование, вставка, удаление
Отображение и скрытие
Печать
Стили и шаблоны
Форматирование
Формулы
Прочее
Все вопросы

Все вопросы по созданию и использованию формул в Calc

Contents

Как написать свою собственную функцию и добавить в документ ods, чтобы ее потом можно было вызвать?

  • Alt+F11 или меню Сервис - Макросы - Управление макросами  - OpenOffice.org Basic  
  • выбираем в левом списке свой документ, жмём Создать, правим при необходимости имя модуля, ОК
  • пишем, например,
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

Что означает $ в формулах?

Documentation note.png Ссылки в формулах бывают абсолютные и относительные.
  • Абсолютные ссылки не меняются при копировании формулы в другие ячейки. =$A$1
  • Относительные ссылки изменяются. =A1 В обычном режиме создаются именно такие ссылки.

Так же можно создать ссылку вида =A$1. При копировании будет меняться как =B$1, =C$1 или вида =$A1. При копировании будет меняться как =$A2, =$A3 Если символ $ стоит перед буквой или цифрой в ссылке, то эта часть ссылки не будет меняться при копировании.

Tip.png Переключить тип ссылки для ячейки можно сочетанием клавиш <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 - отличные средства для изучения и применения формул.


Как поставить конкретную математическую функцию на панель инструментов для быстрого доступа/вставки?

Можно записать макрос с клавиатуры, а потом назначить его на кнопку на панели инструментов

2.3.

Неправильно работает функция VLOOKUP()

В ООо для LOOKUP данные надо сортировать. Надо или отсортировать по колонке, в которой будет производиться поиск или поставить последним параметром 0, например

=VLOOKUP(A1;B1:B3;1;0)

2.3.

Какой аналог функции ПРОМЕЖУТОЧНЫЕ ИТОГИ() в ООо?

=SUBTOTAL()

2.3.


Перейти к разделу: Writer | Calc | Общее | UI | Глоссарий | Принятые сокращения | Полезности | Содержание
Personal tools