-
baggers
- Posts: 9
- Joined: Thu Oct 01, 2020 7:30 pm
[Solved] Error 512 (Formula overflow) for huge formula
Hi all,
I’m fairly new to formulas in spreadsheets as never really had to use them before.
I’ve created the following formula and am receiving an Err:512 message as it’s too long.
Is there a way to make my formula shorter? As I’ve got some other, very similar ones to write that are actually double this length too.
Many thanks!
——————————————-
=IF(AND(E24<500;F24<7);"AddMore"; IF(AND(E24<1000;F24=1);M80; IF(AND(E24<1000;F24=2);N80; IF(AND(E24<1000;F24=3);O80; IF(AND(E24<1000;F24=4);P80; IF(AND(E24<1000;F24=5);Q80; IF(AND(E24<1000;F24=6);R80; IF(AND(E24<1500;F24=1);M81; IF(AND(E24<1500;F24=2);N81; IF(AND(E24<1500;F24=3);O81; IF(AND(E24<1500;F24=4);P81; IF(AND(E24<1500;F24=5);Q81; IF(AND(E24<1500;F24=6);R81; IF(AND(E24<2000;F24=1);M82; IF(AND(E24<2000;F24=2);N82; IF(AND(E24<2000;F24=3);O82; IF(AND(E24<2000;F24=4);P82; IF(AND(E24<2000;F24=5);Q82; IF(AND(E24<2000;F24=6);R82; IF(AND(E24<3000;F24=1);M83; IF(AND(E24<3000;F24=2);N83; IF(AND(E24<3000;F24=3);O83; IF(AND(E24<3000;F24=4);P83; IF(AND(E24<3000;F24=5);Q83; IF(AND(E24<3000;F24=6);R83; IF(AND(E24<4000;F24=1);M84; IF(AND(E24<4000;F24=2);N84; IF(AND(E24<4000;F24=3);O84; IF(AND(E24<4000;F24=4);P84; IF(AND(E24<4000;F24=5);Q84; IF(AND(E24<4000;F24=6);R84; IF(AND(E24<5000;F24=1);M85; IF(AND(E24<5000;F24=2);N85; IF(AND(E24<5000;F24=3);O85; IF(AND(E24<5000;F24=4);P85; IF(AND(E24<5000;F24=5);Q85; IF(AND(E24<5000;F24=6);R85; IF(AND(E24<10000;F24=1);M86; IF(AND(E24<10000;F24=2);N86; IF(AND(E24<10000;F24=3);O86; IF(AND(E24<10000;F24=4);P86; IF(AND(E24<10000;F24=5);Q86; IF(AND(E24<10000;F24=6);R86; IF(AND(E24<50000;F24=1);M87; IF(AND(E24<50000;F24=2);N87; IF(AND(E24<50000;F24=3);O87; IF(AND(E24<50000;F24=4);P87; IF(AND(E24<50000;F24=5);Q87; IF(AND(E24<50000;F24=6);R87 )))))))))))))))))))))))))))))))))))))))))))))))))
Last edited by baggers on Mon Oct 05, 2020 3:17 pm, edited 3 times in total.
Open Office 4.1.0 on Windows 10
-
RusselB
- Moderator
- Posts: 6619
- Joined: Fri Jan 03, 2014 7:31 am
- Location: Sarnia, ON
Re: Error 512
Post
by RusselB » Thu Oct 01, 2020 7:50 pm
Welcome to the Forums.
Please repost your formula and wrap it in code tags. The format for the code tags are [ code ] and [ /code ]
Remove the spaces in between the [] characters.
Without the code tags, the forum truncates your formula.
Alternatively attach a sample spreadsheet as described here
OpenOffice 4.1.7, LibreOffice 7.0.1.2 on Windows 7 Pro, Ultimate & Windows 10 Home (2004)
If you believe your problem has been resolved, please go to your first post in this topic, click the Edit button and add [Solved] to the beginning of the Subject line.
-
Zizi64
- Volunteer
- Posts: 10937
- Joined: Wed May 26, 2010 7:55 am
- Location: Budapest, Hungary
Re: Error 512
Post
by Zizi64 » Thu Oct 01, 2020 8:19 pm
It seems as a VLOOKUP() or HLOOKUP() related task. But we must see the structure of your spreadsheet file to suggest a proper formula.
Tibor Kovacs, Hungary; 6.4.7 /Win7-10 x64Prof.
PortableApps/winPenPack: LO3.3.0-7.4.4;AOO4.1.13
Please, edit the initial post in the topic: add the word [Solved] at the beginning of the subject line — if your problem has been solved.
-
Lupp
- Volunteer
- Posts: 3321
- Joined: Sat May 31, 2014 7:05 pm
- Location: München, Germany
Re: Error 512
Post
by Lupp » Thu Oct 01, 2020 10:11 pm
The series of cells referenced in the first-level-ELSE-part from M80 throght R87 suggests, at a first glance, a solution based on INDEX() or OFFSET() should be tried. The references to E24 and F24 should easily be evaluated to the needed Row/Column indices.
Concerning the row index the subexpression INT(E24/500) should do. F24 can be used for the column index without extra calculations.
On Windows 10: LibreOffice 7.4 and older versions, PortableOpenOffice 4.1.7 and older, StarOffice 5.2
—
Lupp from München
-
Villeroy
- Volunteer
- Posts: 30979
- Joined: Mon Oct 08, 2007 1:35 am
- Location: Germany
Re: Error 512 (Formula overflow) for huge formula
Post
by Villeroy » Fri Oct 02, 2020 12:28 pm
Or simply
Code: Select all
=INDEX(M80:R87;MATCH(E24;M80:M87;1);F24)
Any error value indicates that either one of E24 or F24 is out of range.
————————
The error handler =IF(AND(E24<500;F24<7);»AddMore»;… is faulty anyway. If F24 is blank or <1 the formula returns an error. If F24 is >=7 «Add more» is misleading
Please, edit this topic’s initial post and add «[Solved]» to the subject line if your problem has been solved.
Ubuntu 18.04 with LibreOffice 6.0, latest OpenOffice and LibreOffice
-
Lupp
- Volunteer
- Posts: 3321
- Joined: Sat May 31, 2014 7:05 pm
- Location: München, Germany
Re: Error 512 (Formula overflow) for huge formula
Post
by Lupp » Fri Oct 02, 2020 3:03 pm
Sorry. My mistake was to assume equidistant limits without having thoroughly read the long formula.
Needing to work with arbitrary limits, a MATCH() step is surely the most efficient way.
However, I cannot find any hint that the limits are given in M80:M87 as assumed by the esteemed colleagues. To the contrary this subrange is part of the rectangular range containing the results to be returned depending on the values in columns E and F. We need to enter the limits into a different range like K79:K87 or any unused range of same dimension. (K79 = 500 dispensable.)
On Windows 10: LibreOffice 7.4 and older versions, PortableOpenOffice 4.1.7 and older, StarOffice 5.2
—
Lupp from München
-
baggers
- Posts: 9
- Joined: Thu Oct 01, 2020 7:30 pm
Re: Error 512 (Formula overflow) for huge formula
Post
by baggers » Fri Oct 02, 2020 5:28 pm
Hi all,
Sorry for the delay in replying, it’s been a long day!
The spreadsheet is based around a price list that varies per quantity, plus number of designs in a batch.
I’ve created a calculator at the top, so the customer can enter the quantity they require of each product line, plus the number of designs per product line, and then the calculator can pull in the correct price from the table. I’ve done it from a table, so it’s easier for me to update prices when needed, rather than messing with the formula.
The full code is:
[ code ] =IF(AND(E24<500;F24<7);»AddMore»;IF(AND(E24<1000;F24=1);M80;IF(AND(E24<1000;F24=2);N80;IF(AND(E24<1000;F24=3);O80;IF(AND(E24<1000;F24=4);P80;IF(AND(E24<1000;F24=5);Q80;IF(AND(E24<1000;F24=6);R80;IF(AND(E24<1500;F24=1);M81;IF(AND(E24<1500;F24=2);N81;IF(AND(E24<1500;F24=3);O81;IF(AND(E24<1500;F24=4);P81;IF(AND(E24<1500;F24=5);Q81;IF(AND(E24<1500;F24=6);R81;IF(AND(E24<2000;F24=1);M82;IF(AND(E24<2000;F24=2);N82;IF(AND(E24<2000;F24=3);O82;IF(AND(E24<2000;F24=4);P82;IF(AND(E24<2000;F24=5);Q82;IF(AND(E24<2000;F24=6);R82;IF(AND(E24<3000;F24=1);M83;IF(AND(E24<3000;F24=2);N83;IF(AND(E24<3000;F24=3);O83;IF(AND(E24<3000;F24=4);P83;IF(AND(E24<3000;F24=5);Q83;IF(AND(E24<3000;F24=6);R83;IF(AND(E24<4000;F24=1);M84;IF(AND(E24<4000;F24=2);N84;IF(AND(E24<4000;F24=3);O84;IF(AND(E24<4000;F24=4);P84;IF(AND(E24<4000;F24=5);Q84;IF(AND(E24<4000;F24=6);R84;IF(AND(E24<5000;F24=1);M85;IF(AND(E24<5000;F24=2);N85;IF(AND(E24<5000;F24=3);O85;IF(AND(E24<5000;F24=4);P85;IF(AND(E24<5000;F24=5);Q85;IF(AND(E24<5000;F24=6);R85;IF(AND(E24<10000;F24=1);M86;IF(AND(E24<10000;F24=2);N86;IF(AND(E24<10000;F24=3);O86;IF(AND(E24<10000;F24=4);P86;IF(AND(E24<10000;F24=5);Q86;IF(AND(E24<10000;F24=6);R86;IF(AND(E24<50000;F24=1);M87;IF(AND(E24<50000;F24=2);N87;IF(AND(E24<50000;F24=3);O87;IF(AND(E24<50000;F24=4);P87;IF(AND(E24<50000;F24=5);Q87;IF(AND(E24<50000;F24=6);R87))))))))))))))))))))))))))))))))))))))))))))))))) [ /code]
Open Office 4.1.0 on Windows 10
-
baggers
- Posts: 9
- Joined: Thu Oct 01, 2020 7:30 pm
Re: Error 512 (Formula overflow) for huge formula
Post
by baggers » Fri Oct 02, 2020 5:31 pm
Code: Select all
=IF(AND(E24<500;F24<7);"Add More";IF(AND(E24<1000;F24=1);M80;IF(AND(E24<1000;F24=2);N80;IF(AND(E24<1000;F24=3);O80;IF(AND(E24<1000;F24=4);P80;IF(AND(E24<1000;F24=5);Q80;IF(AND(E24<1000;F24=6);R80;IF(AND(E24<1500;F24=1);M81;IF(AND(E24<1500;F24=2);N81;IF(AND(E24<1500;F24=3);O81;IF(AND(E24<1500;F24=4);P81;IF(AND(E24<1500;F24=5);Q81;IF(AND(E24<1500;F24=6);R81;IF(AND(E24<2000;F24=1);M82;IF(AND(E24<2000;F24=2);N82;IF(AND(E24<2000;F24=3);O82;IF(AND(E24<2000;F24=4);P82;IF(AND(E24<2000;F24=5);Q82;IF(AND(E24<2000;F24=6);R82;IF(AND(E24<3000;F24=1);M83;IF(AND(E24<3000;F24=2);N83;IF(AND(E24<3000;F24=3);O83;IF(AND(E24<3000;F24=4);P83;IF(AND(E24<3000;F24=5);Q83;IF(AND(E24<3000;F24=6);R83;IF(AND(E24<4000;F24=1);M84;IF(AND(E24<4000;F24=2);N84;IF(AND(E24<4000;F24=3);O84;IF(AND(E24<4000;F24=4);P84;IF(AND(E24<4000;F24=5);Q84;IF(AND(E24<4000;F24=6);R84;IF(AND(E24<5000;F24=1);M85;IF(AND(E24<5000;F24=2);N85;IF(AND(E24<5000;F24=3);O85;IF(AND(E24<5000;F24=4);P85;IF(AND(E24<5000;F24=5);Q85;IF(AND(E24<5000;F24=6);R85;IF(AND(E24<10000;F24=1);M86;IF(AND(E24<10000;F24=2);N86;IF(AND(E24<10000;F24=3);O86;IF(AND(E24<10000;F24=4);P86;IF(AND(E24<10000;F24=5);Q86;IF(AND(E24<10000;F24=6);R86;IF(AND(E24<50000;F24=1);M87;IF(AND(E24<50000;F24=2);N87;IF(AND(E24<50000;F24=3);O87;IF(AND(E24<50000;F24=4);P87;IF(AND(E24<50000;F24=5);Q87;IF(AND(E24<50000;F24=6);R87)))))))))))))))))))))))))))))))))))))))))))))))))
Open Office 4.1.0 on Windows 10
-
RusselB
- Moderator
- Posts: 6619
- Joined: Fri Jan 03, 2014 7:31 am
- Location: Sarnia, ON
Re: Error 512 (Formula overflow) for huge formula
Post
by RusselB » Fri Oct 02, 2020 6:52 pm
All things considered, for the best advice you should upload/attach a sample of your spreadsheet including some dummy data.
Please see this tutorial for information regarding uploading/attaching a document and how to keep sensitive material safe.
OpenOffice 4.1.7, LibreOffice 7.0.1.2 on Windows 7 Pro, Ultimate & Windows 10 Home (2004)
If you believe your problem has been resolved, please go to your first post in this topic, click the Edit button and add [Solved] to the beginning of the Subject line.
-
Villeroy
- Volunteer
- Posts: 30979
- Joined: Mon Oct 08, 2007 1:35 am
- Location: Germany
Re: Error 512 (Formula overflow) for huge formula
Post
by Villeroy » Sat Oct 03, 2020 11:54 am
Spreadsheet questions without document are difficult to ask and difficult to answer. Of course there was an error in the INDEX(MATCH) formula.
The only difference in result is that this formula includes the threshold values. It uses E24<=1000 instead of E24<1000. If this is a problem, subtract 1 from the threshold values.
- Attachments
-
- t103166.ods
- (13.06 KiB) Downloaded 115 times
Please, edit this topic’s initial post and add «[Solved]» to the subject line if your problem has been solved.
Ubuntu 18.04 with LibreOffice 6.0, latest OpenOffice and LibreOffice
-
baggers
- Posts: 9
- Joined: Thu Oct 01, 2020 7:30 pm
Re: Error 512 (Formula overflow) for huge formula
Post
by baggers » Mon Oct 05, 2020 1:32 pm
Villeroy wrote:Spreadsheet questions without document are difficult to ask and difficult to answer. Of course there was an error in the INDEX(MATCH) formula.
The only difference in result is that this formula includes the threshold values. It uses E24<=1000 instead of E24<1000. If this is a problem, subtract 1 from the threshold values.
The formula works a treat, thank you!
Am I able to add anything on the end, to return a value of 0 if there is no match?
Code: Select all
=INDEX(M68:X75;MATCH(E22;L68:L75;1);F22)
Open Office 4.1.0 on Windows 10
-
RusselB
- Moderator
- Posts: 6619
- Joined: Fri Jan 03, 2014 7:31 am
- Location: Sarnia, ON
Re: Error 512 (Formula overflow) for huge formula
Post
by RusselB » Mon Oct 05, 2020 2:32 pm
I think, though untested that you would get an error message if no match, in which case you have to test for the error, by using
Code: Select all
=if(iserror(INDEX(M68:X75;MATCH(E22;L68:L75;1);F22));"D";INDEX(M68:X75;MATCH(E22;L68:L75;1);F22))
You might be able use
Code: Select all
=if(iserror(INDEX(M68:X75;MATCH(E22;L68:L75;1);F22));"D";current())
but I’ve found that the CURRENT() function sometimes returns an unexpected response.
OpenOffice 4.1.7, LibreOffice 7.0.1.2 on Windows 7 Pro, Ultimate & Windows 10 Home (2004)
If you believe your problem has been resolved, please go to your first post in this topic, click the Edit button and add [Solved] to the beginning of the Subject line.
-
baggers
- Posts: 9
- Joined: Thu Oct 01, 2020 7:30 pm
Re: Error 512 (Formula overflow) for huge formula
Post
by baggers » Mon Oct 05, 2020 3:16 pm
RusselB wrote:I think, though untested that you would get an error message if no match, in which case you have to test for the error, by using
Code: Select all
=if(iserror(INDEX(M68:X75;MATCH(E22;L68:L75;1);F22));"D";INDEX(M68:X75;MATCH(E22;L68:L75;1);F22))
You might be able use
Code: Select all
=if(iserror(INDEX(M68:X75;MATCH(E22;L68:L75;1);F22));"D";current())
but I’ve found that the CURRENT() function sometimes returns an unexpected response.
Many thanks, I sadly couldn’t get that to work. However, I have found a workaround using another column.
Open Office 4.1.0 on Windows 10
-
RusselB
- Moderator
- Posts: 6619
- Joined: Fri Jan 03, 2014 7:31 am
- Location: Sarnia, ON
Re: [Solved] Error 512 (Formula overflow) for huge formula
Post
by RusselB » Mon Oct 05, 2020 5:07 pm
It would be helpful if we knew what was returned if a match wasn’t found.
As I said, I was guessing that it would be an error message, but didn’t know for sure.
Currently I have no way of checking.
OpenOffice 4.1.7, LibreOffice 7.0.1.2 on Windows 7 Pro, Ultimate & Windows 10 Home (2004)
If you believe your problem has been resolved, please go to your first post in this topic, click the Edit button and add [Solved] to the beginning of the Subject line.
-
baggers
- Posts: 9
- Joined: Thu Oct 01, 2020 7:30 pm
Re: [Solved] Error 512 (Formula overflow) for huge formula
Post
by baggers » Mon Oct 05, 2020 5:10 pm
RusselB wrote:It would be helpful if we knew what was returned if a match wasn’t found.
As I said, I was guessing that it would be an error message, but didn’t know for sure.
Currently I have no way of checking.
It just came back with the letter «D».
Open Office 4.1.0 on Windows 10
-
RusselB
- Moderator
- Posts: 6619
- Joined: Fri Jan 03, 2014 7:31 am
- Location: Sarnia, ON
Re: [Solved] Error 512 (Formula overflow) for huge formula
Post
by RusselB » Mon Oct 05, 2020 5:20 pm
Sorry, I misread what you wanted as a response. I thought you wanted the letter D, but now, re-reading it, I see you wanted the number 0.
Simply change the «D» in the code to 0
OpenOffice 4.1.7, LibreOffice 7.0.1.2 on Windows 7 Pro, Ultimate & Windows 10 Home (2004)
If you believe your problem has been resolved, please go to your first post in this topic, click the Edit button and add [Solved] to the beginning of the Subject line.
-
Villeroy
- Volunteer
- Posts: 30979
- Joined: Mon Oct 08, 2007 1:35 am
- Location: Germany
Re: [Solved] Error 512 (Formula overflow) for huge formula
Post
by Villeroy » Mon Oct 05, 2020 6:58 pm
Put the error handler in another cell:
Code: Select all
=IF(ISNA(A2);"F24 smaller than "&L80;IF(ISERR(A2);"G24 is not between 1 and 6";0))
This reports the required minimum for F24 if F24 is too small and it reports the required range for G24 if that value is wrong.
ISNA tests for error #N/A which is returned when the MATCH function fails and ISERR tests for any error except #N/A which is returned when the INDEX function fails due to inadmissible column index <=0 or >6.
Please, edit this topic’s initial post and add «[Solved]» to the subject line if your problem has been solved.
Ubuntu 18.04 with LibreOffice 6.0, latest OpenOffice and LibreOffice
- Главная
- Разработка
- Дизайн
- QA
- События
- Документация
- Сайт
- Локализация
- Маркетинг
- Расширения
- Macros
- Wiki справка
- Документация
- Публикации
- Сторонняя документация
- Документация для разработчиков
- ЧаВо
- Главная
- Общие
- Writer
- Calc
- Impress
- Draw
- Math
- Base
Что означают коды ошибок (Err: NNN ) в электронных таблицах LibreOffice?
Код ошибки | Текст | Описание |
---|---|---|
#### | any | Ячейка недостаточно большая для отображения всего содержимого. См. Как просмотреть содержимое ячейки, в которой отображается ###. |
501 | Invalid character | Не верный символ для этого контекста. Например:=1¤2 вместо =1E2. |
502 | Invalid argument | Аргумент функции имеет неправильное (недопустимое) значение. Например: отрицательное значение для функции извлечения корня. |
503 #NUM ! |
Incorrect floating point operation | Результат вычисления находится вне определенного диапазона значений. |
504 | Error in parameter list | Параметр функции имеет неверный тип. Например: текст вместо числа или ссылка на диапазон ячеек вместо ссылки на одну ячейку |
505 | Internal syntax error | Не используется |
506 | Incorrect decimal point | Не используется |
507 | Error : missing pair | Не используется |
508 | Error : missing pair | Закрывающая скобка без открывающей скобки или пропавшая закрывающая скобка в середине формулы (отсутствующая скобка в конце формулы добавляется автоматически). |
509 | Missing operator | Отсутствует оператор. Например: в формуле =2(3+4) отсутствует математический оператор (*, /, + или -) между цифрой «2» и открывающей скобкой «(«. |
510 | Missing variable | Недостающая переменная. Два оператора, где второй не является унарным оператором, следуют друг за другом. Например: =1+*2. |
511 | Missing variable | Недостающая переменная. Функция требует большего количества переменных, чем указано. Например: для операторов AND() и OR() не указаны параметры. |
512 | Formula too long | В компиляторе: это относится к внутреннему числу битов (512 максимум), которое не имеет ничего общего с длиной символьной строки в формуле, но зависит от количества операторов, переменных, скобок и т.д. в формуле. В интерпретаторе: формулы, которые генерируют слишком много матриц сразу (150 максимум) и основные функции, которые получают в качестве параметров массив, который слишком велик (OxFFE максимум в 65534 октета). |
513 | Character string too long | В компиляторе: идентификатор в формуле содержит более 255 символов. В интерпретаторе: результат операции над строкой символов содержит более 255 знаков. |
514 | Internal capacity exceeded | Операции сортировки со слишком большим количеством данных (максимум доступно 100 000) или данные, которые превышают стек вычислений |
515 | Internal syntax error | Не используется |
516 | Internal syntax error | Стек расчета должен содержать матрицу, но её не существует. |
517 | Internal syntax error | Неизвестный код операции. Например: документ, содержащий новую функцию, открыт в старой версии программного обеспечения, которая не содержит эту её. |
518 | Internal syntax error | Переменная должна появиться из стека вычислений, но её там нет. |
519 #VALUE ! | No result | Функция не может поставить значение, соответствующее определению, или одна из ячеек, на которую ссылается формула, содержит текст вместо числа |
520 | Internal syntax error | Компилятор сгенерировал код, который не может быть интерпретирован. |
521 | Internal syntax error | Нет результата в стеке вычисления. |
522 | Circular reference | Формула делает прямую или косвенную ссылку на саму себя и в меню Сервис ▸ Параметры ▸ LibreOffice Calc ▸ Вычисления не были активированы итерации. |
523 | The calculation does not converge | Статистические (финансовые) функции стремятся к заданному значению, но не достигают его, или итерация ссылок в цикле не достигает минимального изменения в рамках определенных шагом максимальных |
524 #REF ! |
Incorrect reference | В компиляторе: заголовки строк или столбцов не обнаружены. В интерпретаторе: формула ссылается на ячейку, столбец, строка или таблица которой были удалены или не входили в таблицу. |
525 #NAME ? |
Incorrect name | В компиляторе: система не может активировать идентификатор (нет ссылки, имени секции, заголовка строки или столбца, макроса, и так далее). В интерпретаторе: то же самое в течение всего периода выполнения. Например: функция Basic или надстройка недоступны. |
526 | Internal syntax error | Это уже не используется, но может произойти в старых документах, если результатом формулы был диапазон. |
527 | Internal capacity exceeded | В интерпретаторе: Чрезмерная вложенность ссылок (ячейка ссылается на ячейку, которая ссылается на ячейку, которая ссылается на ячейку и т.д.). |
532 #DIV/0 ! |
Division by zero | Оператор делений «/», где знаменатель равен «0» Другие функции могут возвращать эту ошибку. Например: VAR.P с менее чем 1 аргументом ECARTYPEP менее чем 1 аргументом VAR менее чем 2 аргументами ECARTYPE менее чем 2 аргументами CENTREE.REDUITE с ECARTYPE=0 LOI.NORMALE с ECARTYPE=0 |
Номер ошибки: | Ошибка 512 | |
Название ошибки: | OpenOffice Error 512 | |
Описание ошибки: | File system error 512 — can’t create a new folder. | |
Разработчик: | Apache | |
Программное обеспечение: | OpenOffice | |
Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
Обзор «OpenOffice Error 512»
Эксперты обычно называют «OpenOffice Error 512» «ошибкой времени выполнения». Когда дело доходит до OpenOffice, инженеры программного обеспечения используют арсенал инструментов, чтобы попытаться сорвать эти ошибки как можно лучше. К сожалению, некоторые критические проблемы, такие как ошибка 512, часто могут быть упущены из виду.
Пользователи OpenOffice могут столкнуться с ошибкой 512, вызванной нормальным использованием приложения, которое также может читать как «File system error 512 — can’t create a new folder.». Если возникает ошибка 512, разработчикам будет сообщено об этой проблеме через уведомления об ошибках, которые встроены в OpenOffice. Разработчик сможет исправить свой исходный код и выпустить обновление на рынке. Поэтому, когда вы сталкиваетесь с запросом на обновление OpenOffice, это обычно связано с тем, что это решение для исправления ошибки 512 и других ошибок.
Что вызывает ошибку 512 во время выполнения?
Сбой во время выполнения OpenOffice, как правило, когда вы столкнетесь с «OpenOffice Error 512» в качестве ошибки во время выполнения. Рассмотрим распространенные причины ошибок ошибки 512 во время выполнения:
Ошибка 512 Crash — Ошибка 512 является хорошо известной, которая происходит, когда неправильная строка кода компилируется в исходный код программы. Обычно это происходит, когда OpenOffice не может обработать данные в удовлетворительной форме и поэтому не может получить ожидаемый результат.
Утечка памяти «OpenOffice Error 512» — ошибка 512 приводит к постоянной утечке памяти OpenOffice. Потребление памяти напрямую пропорционально загрузке ЦП. Потенциальные триггеры могут быть бесконечным циклом, что приводит к тому, что работа программы запускается снова и снова.
Ошибка 512 Logic Error — логическая ошибка возникает, когда компьютер генерирует неправильный вывод, даже если пользователь предоставляет правильный ввод. Когда точность исходного кода Apache низкая, он обычно становится источником ошибок.
Как правило, ошибки OpenOffice Error 512 вызваны повреждением или отсутствием файла связанного OpenOffice, а иногда — заражением вредоносным ПО. Как правило, решить проблему можно заменой файла Apache. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например OpenOffice Error 512) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.
Распространенные сообщения об ошибках в OpenOffice Error 512
Общие проблемы OpenOffice Error 512, возникающие с OpenOffice:
- «Ошибка в приложении: OpenOffice Error 512»
- «OpenOffice Error 512 не является приложением Win32.»
- «Возникла ошибка в приложении OpenOffice Error 512. Приложение будет закрыто. Приносим извинения за неудобства.»
- «К сожалению, мы не можем найти OpenOffice Error 512. «
- «OpenOffice Error 512 не может быть найден. «
- «Ошибка запуска программы: OpenOffice Error 512.»
- «OpenOffice Error 512 не выполняется. «
- «Ошибка OpenOffice Error 512. «
- «Неверный путь к приложению: OpenOffice Error 512.»
Эти сообщения об ошибках Apache могут появляться во время установки программы, в то время как программа, связанная с OpenOffice Error 512 (например, OpenOffice) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Важно отметить, когда возникают проблемы OpenOffice Error 512, так как это помогает устранять проблемы OpenOffice (и сообщать в Apache).
Причины проблем OpenOffice Error 512
Проблемы OpenOffice Error 512 могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с OpenOffice Error 512, или к вирусам / вредоносному ПО.
В частности, проблемы OpenOffice Error 512 возникают через:
- Поврежденные ключи реестра Windows, связанные с OpenOffice Error 512 / OpenOffice.
- Файл OpenOffice Error 512 поврежден от вирусной инфекции.
- OpenOffice Error 512 ошибочно удален или злонамеренно программным обеспечением, не связанным с приложением OpenOffice.
- Другая программа, конфликтующая с OpenOffice Error 512 или другой общей ссылкой OpenOffice.
- Поврежденная загрузка или неполная установка программного обеспечения OpenOffice.
Продукт Solvusoft
Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Автор Al_Ex, 1 июня 2017, 13:14
0 Пользователи и 1 гость просматривают эту тему.
Всем привет!
Возникла такая непонятная проблема:
Есть колонка А с формулами, где в качестве результата возвращается ошибка (это валидное значение).
Как пример, в ячейке А1 написана формула =SIN({#NUM!}) (для данного кейса это валидная формула) в результате вернет ошибку Err:512.
Есть колонка В, где описан ожидаемый результат в виде констант, в т.ч. и ошибки. В колонке В1 написано Err:512.
В колонке С написана такая формула: =IF(ERROR.TYPE(A1)=ERROR.TYPE(B1),»True»,»False»).
Согласно https://help.libreoffice.org/Calc/ERROR.TYPE_function функция для ошибок выше 7 статуса всегда возвращает #N/A.
Соответственно моя формула не работает и всегда возвращает #N/A. И таких типов ошибок уже набралось немало.
Нужно написать формулу так, чтобы можно было сравнивать и такие типы ошибок, чтобы был однозначный результат «True» или «False».
Были такие идеи:
1. Для каждой ячейки сделать такую проверку
=ERROR.TYPE(IF(ERROR.TYPE(A1)=»#N/A», «#N/A», A1))
Но что непонятно, конструкция IF(ERROR.TYPE(A1)=»#N/A», «#N/A», A1) если натыкается на ошибку вида Err:512 всегда возвращает #N/A независимо от условии в IF.
2. Преобразовать значение в текст и сравнить как строки. В макросе это можно придумать, но в формулах я не нашел однозначного варианта как можно значение ошибки преобразовать в текст.
Может у кого-то будут идеи, как можно это реализовать?
А может просто проверять аргумент, выводить что и как угодно и просто не допускать ошибки функции SIN?
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, —
Не понять его никак…
Цитата: economist от 1 июня 2017, 13:23
А может просто проверять аргумент, выводить что и как угодно и просто не допускать ошибки функции SIN?
К сожалению нет, это такое условие и ошибка является валидным результатом работы функции.
Я привел простой пример, все немного сложнее, и нужно обязательно проверять на то, что ошибка вернулась та, которая ожидается.
Решение пришло неожиданно, когда решил дважды обернуть ошибку функцией ERROR.TYPE.
Формула работает корректно, но сам синтаксис довольно тяжелый, а сократить нельзя, т.к. перестает работать.
=IF(ERROR.TYPE(ERROR.TYPE(A1))=7,IF(ERROR.TYPE(ERROR.TYPE(A1))=ERROR.TYPE(ERROR.TYPE(B2)),"True","False"),IF(ERROR.TYPE(A1)=ERROR.TYPE(B2),"True","False"))
Позвольте, а почему нельзя использовать ERRORTYPE?
Это позволило бы, в т.ч., упростить условие до
=IF(ERRORTYPE(A1)=B2,"True","False"))
и хранить в B2 не ошибку, а числовое значение 512.
Ваше решение с обёртыванием дважды не будет работать, поскольку для разных ошибок «выше 7 статуса» результат будет одинаковый. Поэтому ERROR.TYPE(ERROR.TYPE(Err:513))=ERROR.TYPE(ERROR.TYPE(Err:512)) вернёт TRUE.
В ячейку В значение укладывается макросом по результату вычисления. Можно конечно изменить макрос и укладывать не Err:512, а просто 512. Правда такое тогда уже надо для всех типов ошибок.
Но вот функция ERRORTYPE. Честно говоря, о ней впервые слышу. Удобно конечно. Но что будет, если этот файл открыть не в Либре, а в Экселе (а он будет открываться в других приложениях, поддерживающих .ods). О такой формуле другие приложения не знают и она будет конвертиться в ERROR.TYPE (в лучшем случае) или просто будет ошибка. А это совсем другой результат.
Наверное оставлю свой вариант, посмотрю на общие результаты с учетом того, что ошибки выше 512 всегда будут равны. Неудобно, но ведь зачем-то это сделали. Ведь можно было сделать маппинг кодов для всех типов ошибок, но это уже оффтоп.
Открывать ODS с макросами и нэйтивными функциями в Excel??? Да нельзя этого делать! Что мешает иметь свободный (и даже portable) OpenOffice|LibreOffice на каждом PC во вселенной?
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, —
Не понять его никак…
Автор | Сообщение | |||
---|---|---|---|---|
Заголовок сообщения: Libreoffice — уже доставать начал! Добавлено: Пн 22 апр, 2013 12:34 pm |
||||
|
При обновлении: Код: Upgrading ‘libreoffice-4.0.1_1’ to ‘libreoffice-4.0.2’ (editors/libreoffice) Выдал: Код: [build CXX] xmlsecurity/source/framework/elementmark.cxx ———————————————————————— internal build errors: ERROR: error 512 occurred while making /usr/ports/editors/libreoffice/work/libreoffice-4.0.2.2/tail_build/prj it seems that the error is inside ‘tail_build’, please re-run build ———————————————————————— gmake tail_build.clean # not recommended, this will re-build almost everything when the problem is isolated and fixed, re-run ‘gmake’ Stop in /usr/ports/editors/libreoffice. Stop in /usr/ports/editors/libreoffice.
Кто обновлялся у всех так или только у меня? http://wiki.documentfoundation.org/Development чего не так у меня |
|||
Вернуться к началу |
|
|||
arrowdodger |
Заголовок сообщения: Добавлено: Пн 22 апр, 2013 1:34 pm |
|
Линкеру не хватило памяти и он покрашился? |
Вернуться к началу |
|
ankor |
Заголовок сообщения: Добавлено: Пн 22 апр, 2013 2:16 pm |
|
arrowdodger писал(а): Линкеру не хватило памяти и он покрашился? Вот линкер даёт! 8G памяти и 1T на диске свободно, а ему всё мало |
Вернуться к началу |
|
w@sp |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Пн 22 апр, 2013 5:38 pm |
|
ankor писал(а): Кто обновлялся у всех так или только у меня? У меня при обновелении ошибок (как ни странно) не было
Зато уже достала ситуация, когда после закрытия LO, процесс остается «висеть» в памяти, и его приходится «убивать руками» Все эти проблемы известны, и есть в списках расслыки, но «воз и ныне там» (( |
Вернуться к началу |
|
ankor |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Пн 22 апр, 2013 6:08 pm |
|
w@sp писал(а): Да висит, Код: 2728 ?? I 0:07,30 /usr/local/lib/libreoffice/program/soffice.bin —splash-pipe=6 но не жрёт ничего(память отъедает), типа уже готов, что-бы стартануть быстрее, Код: ankor dumped core — see /var/crash/vmcore.2 Mon Apr 22 16:38:44 EEST 2013 FreeBSD ankor 9.1-RELEASE-p1 FreeBSD 9.1-RELEASE-p1 #3 r247214: Sun Feb 24 13:26:49 EET 2013 root@ankor:/usr/obj/usr/src/sys/GENERIC amd64 panic: general protection fault GNU gdb 6.1.1 [FreeBSD] Unread portion of the kernel message buffer: Fatal trap 9: general protection fault while in kernel mode Давно такого не было. |
Вернуться к началу |
|
w@sp |
Заголовок сообщения: Добавлено: Пн 22 апр, 2013 6:14 pm |
|
Да, но этот «висяк» LO влияет на другие приложения!!! Раньше такого не было! |
Вернуться к началу |
|
AlexVPetrov |
Заголовок сообщения: Добавлено: Пн 22 апр, 2013 7:31 pm |
|
Код: /usr/local/lib/libreoffice/program/soffice.bin —calc —splash-pipe=6 да, висит. |
Вернуться к началу |
|
w@sp |
Заголовок сообщения: Добавлено: Пн 22 апр, 2013 10:20 pm |
|
Снова пересобрал LO, предварительно удалив настройки (в /var/db/ports). Код: vladiom# ps aux | grep soffice.bin |
Вернуться к началу |
|
neyromant |
Заголовок сообщения: Добавлено: Пн 22 апр, 2013 11:09 pm |
|
Надо проверить ради интереса у себя. |
Вернуться к началу |
|
ankor |
Заголовок сообщения: Добавлено: Ср 24 апр, 2013 3:05 pm |
|
Обновил LO Код: /home/ankor # pkg_info | grep libreoffice Мнго раз в клаву тыкал, под разным углом результат, ноль. Код: uname -a изменения в ядре: Код: 20130402: p2 FreeBSD-SA-13:03.openssl FreeBSD-SA-13:04.bind Fix Denial of Service vulnerability in named(8). запустил на обновление LO не надеясь , что обновиться и вдруг всё встало. |
Вернуться к началу |
|
JSN |
Заголовок сообщения: Добавлено: Вс 28 апр, 2013 12:55 pm |
Откуда: Челябинск |
9.1-RELEASE — LO обновился без проблем. |
Вернуться к началу |
|
wowan400 |
Заголовок сообщения: Добавлено: Вс 28 апр, 2013 7:18 pm |
|
А у меня, LO не запускается, после установки появляется заставка на пару секунд и все. В журнале soffice.bin signal 11 exit (core dumped). |
Вернуться к началу |
|
ankor |
Заголовок сообщения: Добавлено: Пн 29 апр, 2013 10:09 am |
|
wowan400 писал(а): А у меня, LO не запускается, после установки появляется заставка на пару секунд и все. В журнале soffice.bin signal 11 exit (core dumped). То-же было такое, вот как устранил точно не помню. |
Вернуться к началу |
|
JSN |
Заголовок сообщения: Добавлено: Пн 29 апр, 2013 10:23 am |
Откуда: Челябинск |
w@sp писал(а): Снова пересобрал LO, предварительно удалив настройки (в /var/db/ports). Код: vladiom# ps aux | grep soffice.bin Как выяснилось, у меня то же самое!
pkg_info | grep libreoffice Причем, если запустить soffice из консоли, а потом выйти из программы — она не завершает свою работу, а так и остается висеть в консоли незавершенная, хотя само окно того же Writer уже успешно закрылось. |
Вернуться к началу |
|
ankor |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Пт 10 май, 2013 1:43 pm |
|
Не, ну уже достал LO! Цитата: [build CXX] svx/source/sdr/contact/viewobjectcontactredirector.cxx http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: ******************** ———————————————————————— http://wiki.documentfoundation.org/Development internal build errors: ERROR: error 512 occurred while making /usr/ports/editors/libreoffice/work/libreoffice-4.0.3.3/tail_build/prj it seems that the error is inside ‘tail_build’, please re-run build ———————————————————————— gmake tail_build.clean # not recommended, this will re-build almost everything when the problem is isolated and fixed, re-run ‘gmake’ Stop in /usr/ports/editors/libreoffice. Stop in /usr/ports/editors/libreoffice. |
Вернуться к началу |
|
w@sp |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Пт 10 май, 2013 2:01 pm |
|
|
Вернуться к началу |
|
ankor |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Пт 10 май, 2013 10:23 pm |
|
Это что-то с чем-то. Код: May 10 21:14:12 ankor kernel: pid 39909 (soffice.bin), uid 1001: exited on signal 11 (core dumped) |
Вернуться к началу |
|
w@sp |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Сб 11 май, 2013 8:32 am |
|
Попробуй удалить локальную папку с настройками (~/.config/libreoffice) P.S. |
Вернуться к началу |
|
liman |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Сб 11 май, 2013 1:06 pm |
|
Вчера обновил LO с 4.0.2 на 4.0.3 через portmaster без проблем. Остался глюк — запустишь LO — мигнет заставка и исчезает, больше не появляется. Если запускать Calc, Writer, etc — запускается нормально и после того, как закрыл программу, стартовое окно LO нормально показывается и работает, пока его не закроешь. И процессы остаются в памяти, еcли закрываешь главное окно LO. Если его не закрывать — то остаются два процесса (первые). |
Вернуться к началу |
|
ankor |
Заголовок сообщения: Re: Libreoffice — уже доставать начал! Добавлено: Сб 11 май, 2013 11:39 pm |
|
w@sp писал(а): Попробуй удалить локальную папку с настройками (~/.config/libreoffice) P.S. Да у меня сейчас и с порта не собирается, но у меня судя по всему в страйпе один диск заглючил, portupgrade думаю не при чем в данном случае, portmaster то-же не справляется, всё дело в LO. P.S. Вот с порта сборка провалилась: Код: [build CXX] sfx2/source/dialog/dinfdlg.cxx ———————————————————————— internal build errors: ERROR: error 512 occurred while making /usr/ports/editors/libreoffice/work/libreoffice-4.0.3.3/tail_build/prj it seems that the error is inside ‘tail_build’, please re-run build ———————————————————————— gmake tail_build.clean # not recommended, this will re-build almost everything when the problem is isolated and fixed, re-run ‘gmake’ Stop in /usr/ports/editors/libreoffice. Stop in /usr/ports/editors/libreoffice. |
Вернуться к началу |
|
Кто сейчас на конференции |
Зарегистрированные пользователи: Google [Bot] |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
View previous topic :: View next topic | |||||||||||
Author | Message | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
jesnow l33t Joined: 26 Apr 2006 |
|
||||||||||
Back to top |
|
||||||||||
VoidMage Watchman Joined: 14 Oct 2006 |
|
||||||||||
Back to top |
|
||||||||||
jesnow l33t Joined: 26 Apr 2006 |
|
||||||||||
Back to top |
|
||||||||||
emc Guru Joined: 02 Jul 2004 |
|
||||||||||
Back to top |
|
||||||||||
san2ban n00b Joined: 10 Oct 2012 |
|
||||||||||
Back to top |
|
||||||||||
VoidMage Watchman Joined: 14 Oct 2006 |
|
||||||||||
Back to top |
|
||||||||||
jesnow l33t Joined: 26 Apr 2006 |
|
||||||||||
Back to top |
|
||||||||||
jesnow l33t Joined: 26 Apr 2006 |
|
||||||||||
Back to top |
|
||||||||||
VoidMage Watchman Joined: 14 Oct 2006 |
|
||||||||||
Back to top |
|
||||||||||
jesnow l33t Joined: 26 Apr 2006 |
|
||||||||||
Back to top |
|
||||||||||
VoidMage Watchman Joined: 14 Oct 2006 |
|
||||||||||
Back to top |
|
||||||||||
erikm l33t Joined: 08 Feb 2005 |
|
||||||||||
Back to top |
|
||||||||||
erikm l33t Joined: 08 Feb 2005 |
|
||||||||||
Back to top |
|
||||||||||
jesnow l33t Joined: 26 Apr 2006 |
|
||||||||||
Back to top |
|
||||||||||
jesnow l33t Joined: 26 Apr 2006 |
|
||||||||||
Back to top |
|
||||||||||
Thistled Guru Joined: 06 Jan 2011 |
|
||||||||||
Back to top |
|
||||||||||
LinuxInside n00b Joined: 30 Oct 2012 |
|
||||||||||
Back to top |
|
||||||||||
LinuxInside n00b Joined: 30 Oct 2012 |
|
||||||||||
Back to top |
|
||||||||||
jserink Veteran Joined: 30 Jan 2004 |
|
||||||||||
Back to top |
|
||||||||||
jserink Veteran Joined: 30 Jan 2004 |
|
||||||||||
Back to top |
|
||||||||||
VoidMage Watchman Joined: 14 Oct 2006 |
|
||||||||||
Back to top |
|
||||||||||
jserink Veteran Joined: 30 Jan 2004 |
|
||||||||||
Back to top |
|
||||||||||
VoidMage Watchman Joined: 14 Oct 2006 |
|
||||||||||
Back to top |
|
||||||||||
Clad in Sky l33t Joined: 04 May 2007 |
|
||||||||||
Back to top |
|
||||||||||
Clad in Sky l33t Joined: 04 May 2007 |
|
||||||||||
Back to top |
|
||||||||||
|
You cannot post new topics in this forum |
Коды
ошибок в LibreOffice Calc
В следующей таблице описываются коды
ошибок для LibreOffice Calc. Если ошибка
происходит в ячейке, содержащей курсор,
сообщение об ошибке отображается
в строке состояния.
Код ошибки | Сообщение | Объяснение |
---|---|---|
### | нет |
Ширины ячейки не хватает для отображения содержимого. |
501 | Недопустимый символ | Символ в формуле недействителен. |
502 | Недопустимый аргумент |
Недопустимый аргумент функции. Например, отрицательное число в функции SQRT() (в этом случае следует использовать IMSQRT()). |
503
#NUM! |
Недопустимая операция с плавающей запятой |
Вычисление приводит к переполнению определенного диапазона значений. |
504 | Ошибка в списке параметров |
Недопустимый параметр функции, например текст вместо числа или доменная ссылка вместо ссылки на ячейку. |
508 | Ошибка: нет пары |
Отсутствует скобка: например, есть закрывающие скобки, но нет открывающих скобок. |
509 | Отсутствует оператор |
Отсутствует оператор: например, в выражении «=2(3+4) * » нет оператора между символами «2» и «(«. |
510 | Отсутствует переменная |
Нет переменной, например, в случае, когда два оператора стоят рядом «=1+*2». |
511 | Отсутствует переменная |
Функция требует большего количества переменных, например AND() и OR(). |
512 | Слишком длинная формула |
Компилятор: общее количество внутренних лексем (т.е. операторов, переменных и угловых скобок) в формуле превышает 512. |
513 | Слишком длинная строка |
Компилятор: идентификатор в формуле по размеру превышает 64 КБ. Интерпретатор: результат строковой операции по размеру превышает 64 КБ. |
514 | Внутреннее переполнение |
Операция сортировки, предпринятая на слишком большом количестве числовых данных (максимально 100000), или переполнение стека вычислений. |
516 | Внутренняя ошибка синтаксиса |
В стеке вычислений предполагается матрица, но она недоступна. |
517 | Внутренняя ошибка синтаксиса |
Неизвестный код: например, документ с новой функцией загружен в старую версию, не содержащую этой функции. |
518 | Внутренняя ошибка синтаксиса | Переменная недоступна. |
519
#ЗНАЧЕН! |
Нет результата (в ячейке отображается #ЗНАЧЕН! а не Ошибка:519) |
Формула возвращает значение, не соответствующее определению, или ячейка, на которую ссылается формула, содержит текст вместо числа. |
520 | Внутренняя ошибка синтаксиса |
Компилятор создал неизвестный код компиляции. |
521 | Внутренняя ошибка синтаксиса | Нет результата. |
522 | Циклическая ссылка |
Формула прямым или косвенным образом ссылается на себя, и не настроен параметр Циклы в разделе Сервис — Параметры — LibreOffice Calc — Вычислить. |
523 | Процедура вычисления не сходится |
Функция потеряла подбираемое значение или циклические ссылки не доходят до минимальных изменений для заданного максимального числа шагов. |
524
#ССЫЛ! |
недопустимые ссылки (вместо Ошибка:524 в ячейке содержится #ССЫЛ!) |
Компилятор: не удалось определить имя описания столбца или строки. Интерпретатор: в формуле отсутствует столбец, строка или лист, содержащий ссылочную ячейку. |
525
#ИМЯ? |
недопустимые имена (вместо Ошибка:525 ячейка содержит #ИМЯ?) |
Идентификатор не может быть оценен (например, нет допустимой ссылки, нет допустимого доменного имени, нет подписи столбца/строки, нет макроса, неправильный десятичный разделитель, не найдена надстройка). |
526 | Внутренняя ошибка синтаксиса |
Устарела, уже не используется, но может возникнуть из старых документов, если результатом является формула из домена. |
527 | Внутреннее переполнение |
Интерпретатор: ссылки (например, ссылка ячейки на ячейку) чрезмерно инкапсулированы. |
532
#DIV/0! |
Деление на ноль |
Оператор деления/если знаменатель равен 0. Эта ошибка возвращается некоторыми VARP с менее чем 1 аргументом STDEVP с менее чем 1 аргументом ВАР с менее чем 2 аргументами STDEV с менее чем 2 аргументами STANDARDIZE с stdev=0 NORMDIST с stdev=0 |
Восемнадцать
полезных советов.
1. С каким форматом лучше
всего работать?
Родной
формат LibreOffice — .odt. Но MS Word этот
формат не понимает (его поддержка только
планируется в следующей версии MS
Office (Изменено MS
Word 2010 открывает файлы формата .odt, т.е.
при использовании Word 2010, Вы можете
сохранять файлы в формате .odt.) Поэтому
выбор обычно встает между .rtf и .doc. К
сожалению, в редких случаях при работе
с документом и последующем сохранении
в .rtf несколько предложений (реже весь
текст) могут превратиться в набор
непонятных символов. Причем эта проблема
встречается не на всех компьютерах и
способы решения не найдены.
Еще LibreOffice не очень хорошо работает
с вложенными в текст картинками. При
сохранении в .rtf или в .doc они могут
исчезнуть. Впрочем, это проявляется
крайне редко — в целом Writer очень
стабилен.
2. Настройки параметров
сохранения.
Зайдите в
«Сервис/Параметры/Загрузка и сохранение».
Поставьте галочку напротив пунктов
«Всегда создавать резервную копию»,
«Автосохранение каждые» (поставьте
значение — 1 минута). По умолчанию Writer
сохраняет вновь созданные документы
с формате .odf. Изменить на любимый вами
формат вы можете в пункте «Всегда
сохранять как». Пути сохранения резервных
копий и некоторых других настроек можно
посмотреть и изменить в
«Сервис/Параметры/OpenOffice.org/Пути». Помните
, что иногда Автосохранение может
завершится неудачей или вы неправильно
выйдите из файла. Используйте «бабушкин»
метод, создавайте резервные копии.
3.
Где посмотреть статистику?
Статистику
(количество страниц, слов, символов —
учтите, Writer считает количество знаков
с пробелами) можно посмотреть в
«Файл/Свойства/Статистика».
4. Где
найти параметры автозамены?
В меню
«Сервис/Автозамена». Если не хотите,
что программа автоматически форматировала
список уберите галочку напротив
«Применять нумерацию — символ *» в
разделе «Сервис/Параметры».
5.
Как убрать рамки вокруг текстового
блока?
По умолчанию LibreOffice выставляет
рамки для текстового блока. Если вам
это мешает убрать их можно в пункте
меню «Вид/Границы текста».
6. Параметры
работы с цветом.
Обратите внимание,
что доступно выделение текста («Цвет
шрифта»), выделение фона под текстом
(«Выделение цветом») и выделение фона
(«Цвет фона»).
7. Как вставить текст
без форматирования?
Предположим
вы написали многостраничный документ,
но вам нужно добавить в файл информацию
с сайта или другого документа. К
сожалению, новый кусок текста вставляется
другим форматированием. Если вы хотите,
чтобы он встал с форматированием уже
имеющегося текста, используйте
«Правка/Вставить как/Текст без
форматирования».
8. Некоторые полезные
сочетания клавиш.
Неразрывный
пробел ставится сочетанием Shift+Ctrl+«знак
минуса». К сожалению для короткого и
для длинного тире нет привычных сочетаний
клавиш, как в Word’е. Тире можно забить в
параметры автозамены (например два
дефиса заменять на длинное тире). Или
использовать сочетания клавиш. Зажимаете
«Alt» левой рукой, потом правой рукой на
цифровой клавиатуре набираете 0153,
следом отпускаете «Alt». Для короткого
тире используется сочетание Alt+«0150».
Для кавычек «елочкой» «0171» и «0187». Для
других кавычек «0147» и «0148». Кстати,
подобный фокус работает во всех
Windows-приложениях (в том же Corel’е, например,
не говоря уже о браузерах и Word’e).
9.
Включение/отключение непечатаемых
символов.
Порой во время работы над
текстом удобно включать т.н. непечатаемые
символы. Включаются и отключаются они
сочетанием «Ctrl+F10» или с помощью меню
«Вид/Непечатаемые символы». Для тонкой
настройки отображаемых непечатаемых
символов смотрите «Сервис/Параметры/LibreOffice.org
Writer/Знаки форматирования/Отображать».
10.
Где найти изменение параметров страничных
отступов?
В меню «Формат/Страница».
Там же регулируются большинство
параметров страницы. Разбиение на
колонки находятся в меню «Формат/Колонки».
Параметры символов и абзацев регулируются
в соответствующих разделах меню
«Формат».
11. Как добавить на рабочую
панель дополнительные кнопки и убрать
ненужные?
Кнопки настраиваются в
меню «Сервис/Настройка/Панель
инструментов».
12. Русский текст
начал подчеркиваться красным цветом.
Хотя в настройках «Сервис/Параметры/Настройки
языка» стоит «русский язык». Почему?
Иногда
(несмотря на то, что в настройках указан
русский язык) “Автопроверка орфографии”
начинает подчеркивать правильные с
точки зрения орфографии слова. В таком
случае выделите весь абзац и выберите
«Сервис/Язык/Для абзаца/Русский».
Красное подчеркивание исчезнет.
13.
Как правильно открыть DOS-файлы?
При
открытии старых текстовых
DOS-файлов LibreOffice неправильно
отображает кодировку. Файл нужно открыть
по другому. Выбираем «Файл/Открыть», в
строке «Тип файлов» ставим «Кодированный
текст». Далее выбираем кодировку KOI
(DOS).
14. В MS Word есть удобная вещь:
выделение вертикального блока текста.
Есть ли подобное в Writer?
В LibreOffice подобное
появилось как раз в версии 2.4. Для этого
нужно выбрать «Правка/Режим
выделения/Блочная область». Теперь вы
можете выделять любые прямоугольные
области.
15. Если Writer вдруг перестает
открывать файлы.
Крайне
редко LibreOffice зависает. В таких
случаях поможет завершение вручную
процессов soffice.exe и soffice.bin с помощью
диспетчера задач (вызывается Ctrl+Alt+Del)
или перезагрузка компьютера.
16. Как
напрямую отправить редактируемый
документ по электронной почте?
Зайдите
в меню «Файл/Отправить/Документ как
электронное письмо». Откроется почтовый
клиент, установленный в вашей системе
по умолчанию. При этом текущий открытый
документ уже будет прикреплён к письму
как вложение.
17. При добавлении картинок
из интернета разрывайте связи.
Зайдите в меню «Правка/Связи».
В открывшемся диалоговом окне разорвите
все связи, чтоб картинка сохранилась
в документе и больше не использовала
URL адрес.
18.
Кириллица.
При
неправильном отображении текста
воспользуетесь дополнением CyrTools.