Difference between revisions of "Calc.Формулы: Часто задаваемые вопросы"
(применил шаблон) |
(→Что означает $ в формулах?: +совет) |
||
Line 36: | Line 36: | ||
или вида ''=$A1''. При копировании будет меняться как ''=$A2'', ''=$A3'' | или вида ''=$A1''. При копировании будет меняться как ''=$A2'', ''=$A3'' | ||
Если символ $ стоит перед буквой или цифрой в ссылке, то эта часть ссылки не будет меняться при копировании. | Если символ $ стоит перед буквой или цифрой в ссылке, то эта часть ссылки не будет меняться при копировании. | ||
+ | {{Documentation/Tip|Переключить тип ссылки для ячейки можно сочетанием клавиш <SHIFT+F4>. При этом ссылка будет меняться следующим образом: <nowiki> =A1 -> =$A$1 -> =A$1 -> =$A1 -> =A1</nowiki>}} | ||
<p align=right>2.3.</p> | <p align=right>2.3.</p> | ||
Revision as of 17:21, 12 July 2010
Contents
- 1 Как написать свою собственную функцию и добавить в документ ods, чтобы ее потом можно было вызвать?
- 2 Можно ли функции Calc использовать в коде макросов?
- 3 Требуется отделить символ (пробел) от числа. Структура числа : "30906 " ; "306548 "
- 4 Есть три ячейки, формат которых "текстовый". В первой (А1) значение: 1. Во второй (А2) значение: январь. В третьей (А3) значение: 2008. Можно ли сделать так, чтобы в ячейке (А4) получилась дата "1 января 2008" и уже в формате "дата"?
- 5 Что означает $ в формулах?
- 6 Есть необходимость текст из двух столбцов разместить в одном...можно сделать это формулой?
- 7 Возможно ли сделать русские названия функций?
- 8 Где прочитать описания функций?
- 9 Как поставить конкретную математическую функцию на панель инструментов для быстрого доступа/вставки?
- 10 Неправильно работает функция VLOOKUP()
- 11 Какой аналог функции ПРОМЕЖУТОЧНЫЕ ИТОГИ() в ООо?
Как написать свою собственную функцию и добавить в документ ods, чтобы ее потом можно было вызвать?
- Alt+F11 (меню Сервис/ Макросы/ Управление макросами/ OpenOffice.org Basic)
- выбираем в левом списке свой документ, жмем Создать, правим при необходимости имя модуля, ОК
- пишем, например,
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 Если символ $ стоит перед буквой или цифрой в ссылке, то эта часть ссылки не будет меняться при копировании. Template:Documentation/Tip
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 - отличные средства для изучения и применения формул. Template:Documentation/Tip
Как поставить конкретную математическую функцию на панель инструментов для быстрого доступа/вставки?
Можно записать макрос с клавиатуры, а потом назначить его на кнопку на панели инструментов
2.3.
Неправильно работает функция VLOOKUP()
В ООо для LOOKUP данные надо сортировать. Надо или отсортировать по колонке, в которой будет производиться поиск или поставить последним параметром 0, например
=VLOOKUP(A1;B1:B3;1;0)
2.3.
Какой аналог функции ПРОМЕЖУТОЧНЫЕ ИТОГИ() в ООо?
=SUBTOTAL()
2.3.
Перейти к разделу: Writer | Calc | Общее | UI | Глоссарий | Принятые сокращения | Полезности | Содержание |