Excel or LibreCalc интеграция из в
Ввиду всем известных событий легально работать с продуктами MS Office в нашей стране стало проблематично. Что с подвигло меня полностью переключиться на LibreOffice? в частности как понятно из заголовка поста это из эксель в либрекалк. Вопрос не стоит что лучше калк или эксель, это дело вкуса и частное, в обоих пакетах есть уникальные полезные функции которые облегчают работу.
У меня хоби делать калькуляторы и автоматизированные бланки в ексель и либре, но кто работал в обоих приложениях наверное сталкивался с тем, не смотря на полную вроде бы совместимость и есть моменты когда таблицы созданные в одном приложении не работают в другом.
Поиски в интернетах ничего полезного не дали, поэтому предлагаю в этой теме поделится теми несовместимости о которых Вам известно и как вы их обходите.
В частности, то о чем известно мне.
Если в excel VBA создаем свою функцию с названием на кириллице, то в Calc она не будет работать, соответственно решается данная проблема созданием функций и макросов на латинице, тогда они одинаково будут рабочими в обоих приложениях.
Не смотря на свою русификацию, в LibreCalc некоторые моменты остаются на английском. например форматы даты и времени там записываются как dd mm yyyy hh ss , т.е. если мы используем команду текст в Калк, то ТЕКСТ(А1;"dd,mm,yy \г.") для вывода 01.01.24 г., в эксель ТЕКСТ(А1;"дд.ММ.гг \г.") для получения того же результата, в данном случае я только поиском и заменой по всей книге решаю вопрос, что не очень удобно когда приходится работать с одним файлом в разных приложениях и в калк и в эксель (например дома и на работе), может кто ни будь знает как обойти данную проблему.
Аналогично проблеме №2 при работе с функцией ЯЧЕЙКА, надо использовать также латиницу в калк пишем 'filename', в эксель 'имяфайла', результат выполнения функции если в эксель конечное имя Листа в таких вот скобках [ имялиста], то в Калк его можно найти по сочетанию симвлов #$Имялиста. Тут кроме поиск и замена я друго решения не знаю.
может быть это частный случай, но у меня если я файл созданный в эксель сохраняю через либрекалк в формате 2003-2007 xls (поддерживает макросы без расширения m) или 2007-365 xlsm то вся кириллица в макросах превращается в ????????. а при сохранение в ods с кириллицей все в порядке.
Вот на вскидку проблемы с которыми я столкнулся, может у кого то сталкивался с такими же и нашел более элегантные решения помимо Поиск и Замена. Ну или поделитесь с трудностями с которыми столкнулись Вы.
upd. 5. еще один момент, индексы цветов в excel и calc, используемые VBA, различны. например в calc темно красный это 13209, а в excel 3421846
MS, Libreoffice & Google docs
756 постов15K подписчик
Правила сообщества
1. Не нарушать правила Пикабу
2. Публиковать посты соответствующие тематике сообщества
3. Проявлять уважение к пользователям
4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.
По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях
Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.
Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.