Difference between revisions of "Calc.Формулы: Часто задаваемые вопросы"
(форматирование) |
m |
||
Line 12: | Line 12: | ||
===Можно ли функции Calc использовать в коде макросов?=== | ===Можно ли функции Calc использовать в коде макросов?=== | ||
− | + | См. [[Программирование: Часто задаваемые вопросы#Можно ли функции Calc использовать в коде макросов?]] | |
===Требуется отделить символ (пробел) от числа. Структура числа : "30906 " ; "306548 " === | ===Требуется отделить символ (пробел) от числа. Структура числа : "30906 " ; "306548 " === | ||
+ | |||
Value() | Value() | ||
+ | |||
MID() и FIND() | MID() и FIND() | ||
<p align=right>2.4.1</p> | <p align=right>2.4.1</p> | ||
=== Есть три ячейки, формат которых "текстовый". В первой (А1) значение: 1. Во второй (А2) значение: январь. В третьей (А3) значение: 2008. Можно ли сделать так, чтобы в ячейке (А4) получилась дата "1 января 2008" и уже в формате "дата"? === | === Есть три ячейки, формат которых "текстовый". В первой (А1) значение: 1. Во второй (А2) значение: январь. В третьей (А3) значение: 2008. Можно ли сделать так, чтобы в ячейке (А4) получилась дата "1 января 2008" и уже в формате "дата"? === | ||
+ | |||
MATCH(A2;E1:E12;0) | MATCH(A2;E1:E12;0) | ||
+ | |||
DATEVALUE(A1&" "&A2&" "&A3) и присвоить ячейке формат "Дата" | DATEVALUE(A1&" "&A2&" "&A3) и присвоить ячейке формат "Дата" | ||
<p align=right>2.4.1</p> | <p align=right>2.4.1</p> |
Revision as of 09:27, 29 June 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 Если символ $ стоит перед буквой или цифрой в ссылке, то эта часть ссылки не будет меняться при копировании.
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 | Глоссарий | Принятые сокращения | Полезности | Содержание |