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

From Apache OpenOffice Wiki
Revision as of 09:13, 7 May 2010 by Bormant (Talk | contribs)

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

Contents

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

  1. Alt+F11 (меню Сервис/ Макросы/ Управление макросами/ OpenOffice.org Basic)
  2. выбираем в левом списке свой документ, жмем Создать, правим при необходимости имя модуля, ОК
  3. пишем, например,
function MyFunc()
   MyFunc = 1
end function

4. на листе вводим в ячейку

=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
Если символ $ стоит перед буквой или цифрой в ссылке, то эта часть ссылки не будет меняться при копировании.

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 | Глоссарий | Принятые сокращения | Полезности | Содержание
Personal tools