Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

20 Июнь 2019, 12:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Экселевский файл не работает в ОО - РЕШЕНО, СПАСИБО  (Прочитано 7260 раз)
0 Пользователей и 1 Гость смотрят эту тему.
psisko
Участник
**
Offline Offline

Сообщений: 6


« Стартовое сообщение: 13 Август 2012, 20:54 »

Ребята, помогите разобраться в чем проблемка. Почему у меня в ячейке U7 выдает ошибку, а в экселе все ок, может кто сможет подправить файлик - http://depositfiles.com/files/zn1w1zi1p - это экселевский файл-исходник, а мне надо, чтоб это работало в ОО Непонимающий
« Последнее редактирование: 15 Август 2012, 11:13 от psisko » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 13 Август 2012, 22:18 »

На листе СПР в ячейке B24 остался русскоязычный вариант функции CELL - "имяфайла". Должно быть "FILENAME". Вся формула:
Код:
=MID(CELL("FILENAME";A1);FIND("[";CELL("FILENAME";A1);1)+1;FIND("]";CELL("FILENAME";A1);1)-FIND("[";CELL("FILENAME";A1);1)-1)
Но с именем файла "програмка_АДС нова(1).xls" эта формула все равно работать не будет... Разве что в имени папки встретятся квадратные скобки.

PS. И не клади файлы на файлопомойки, цепляй прямо к сообщению.

PPS. Добро пожаловать на форум!
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
psisko
Участник
**
Offline Offline

Сообщений: 6


« Ответ #2: 13 Август 2012, 22:43 »

 Всё хорошо
Записан
psisko
Участник
**
Offline Offline

Сообщений: 6


« Ответ #3: 13 Август 2012, 23:25 »

Но с именем файла "програмка_АДС нова(1).xls" эта формула все равно работать не будет... Разве что в имени папки встретятся квадратные скобки.
А это можно как-то поправить?
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #4: 14 Август 2012, 09:29 »

Можно... Посмотреть, как файл назывался раньше, когда еще работал под Экселем... Наверняка там в названии попадались квадратные скобки. Типа, "Прайс на ЛСД [2012-08-11] утвержденный.xls". Формула выдергивала именно эту часть из квадратных скобок и дальше эта подстрока "2012-08-11" использовалась для формирования ссылок, имен и прочей лабуды по всей книге...
Но можно и не заморачиватьсяя, а просто посмотреть где и для чего эта штука была нужна и переделать эти куски под себя.
Ломать пароли в твоем файле не стал (не царское это дело  Смеющийся ). Если хочешь продолжить обсуждение именно этой книги, то лучше поснимай пароли со всех листов и выложи книгу сюда уже незащищенную.... И зазипованную, а то xls очень пухлый формат, места много жрет.
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
psisko
Участник
**
Offline Offline

Сообщений: 6


« Ответ #5: 14 Август 2012, 13:37 »

Вот разлоченый файл

[вложение удалено Администратором]
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #6: 15 Август 2012, 09:43 »

Уж не знаю, кто замутил эту книгу, но мне кажется, что сегодня разглядывая её он не раз повторил бы "Ну и дурак же я был... Но задумано все-таки круто..."
Значит так. Для гиперссылки совсем не нужно полное имя текущей книги (именно это пытается сделать формула в $СПР.$B$24). Достаточно перед именем листа просто поставить "решетку" - это и будет "текущая книга". А значит в работоспособное состояние вся эта байда приводится семью движениями:
1. Удаляешь к едрене-фене макрос п4 вместе с модулем - он все равно ничего не делает, а систему безопасности макросов тревожит...
2. Можешь изменить формулу в $СПР.$B$24 на
Код:
=LEFT(CELL("FILENAME";A1);FIND("#";CELL("FILENAME";A1);1)-1)
но это не обязательно - просто в память о том, как всё начиналось
3. Формулы в $СПР.$C$27:$C$40 меняешь просто на
Код:
=CONCATENATE("#";SUBSTITUTE(B27;"!";"."))
Это чтобы не переписывать значения в колонке B, там где адреса ячеек перехода указаны через восклицательный знак, а не через точку
4. На листе Старт формулу в этой самой неработающей ячейке со словом Перейти меняешь на
Код:
=HYPERLINK((VLOOKUP(I7;$СПР.$A$27:$C$32;3;FALSE()));"Перейти >>")
Обрати внимание на дополнительные скобки вокруг первого параметра, вокруг VLOOKUP() - без них может работать, но только в некоторых версиях офиса. С ними должно работать во всех версиях.
5. Защищаешь листы (и при необходимости - книгу) обратно.
6. Сохраняешь и пользуешься...
7. Помечаешь тему [РЕШЕНО] исправлением в первом сообщении, рисуешь еще один смайлик с пивом...

PS. Между прочим, в ODS она сразу стала на мегабайт с лишним меньше... А удаление серой заливки на неиспользуемых (пустых) ячейках нескольких листов освободило еще 100 кб... А если еще и все картинки на диск выгрузить и вставить в документ как ссылки - до спичечной коробки сожмется
« Последнее редактирование: 15 Август 2012, 09:52 от JohnSUN » Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
psisko
Участник
**
Offline Offline

Сообщений: 6


« Ответ #7: 15 Август 2012, 11:09 »

 Всё хорошо
 Всё хорошо
 Всё хорошо
Записан
psisko
Участник
**
Offline Offline

Сообщений: 6


« Ответ #8: 15 Август 2012, 11:15 »

Я только начал работать с ОО - так что буду частым гостем на форуме  Непонимающий
Записан
smaharbA
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Екатеринбург
Сообщений: 222


« Ответ #9: 15 Август 2012, 20:55 »

JohnSUN искренне стремится (понимая все за и против) поддержать ООо (ЛО)
« Последнее редактирование: 15 Август 2012, 21:17 от Yakov » Записан

Я конечно далек от мысли... (с)
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #10: 15 Август 2012, 22:54 »

JohnSUN искренне стремится (понимая все за и против) поддержать ООо (ЛО)
Похоже, что JohnSUN - "Последний из могикан", который к этому искренне стремится и ещё жив.
Остальных "могикан", по-видимому, "Ковбои Майкрософта" уже повыбивали.
Что-то их давно не видно на подобных форумах.
Записан
VlhOwn
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 076


« Ответ #11: 16 Август 2012, 11:02 »

Снимаю свое предложение присвоить JohnSUN звание "гуру" (по поводу его реализации - отдельный поток малоцензурных слов) и предлагаю присвоить уникальное персональное звание "Чингачгук"  Смеющийся
Записан
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #12: 16 Август 2012, 12:21 »

"Чингачгук-Большой Гуру"  Смеющийся

PS. JohnSUN, не обижайся, это сказано не в обиду тебе! Это ведь чистая правда, что только ты ещё продолжаешь так подробно и обстоятельно объяснять всем и каждому тонкости ООо и LO. Остальные как-то сдулись.

(по поводу его реализации - отдельный поток малоцензурных слов)
Этого пассажа я не понял. ("... А из зала мне кричат: Давай подробности! ...")
« Последнее редактирование: 16 Август 2012, 12:33 от Hasim » Записан
VlhOwn
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 076


« Ответ #13: 16 Август 2012, 18:56 »

Я надеюсь, что те, кто должен был понять, поняли.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #14: 16 Август 2012, 22:34 »

[...откопал топор войны...]
[...почитал дальше...]
[...выкурил трубку мира...]
[...закопал топор войны...]
[...еще покурил...]
[...еще почитал...]
[...увидел слово Майкрософт...]
[...забычковал трубку мира, откопал топор войны...]
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!