Почему слетают ссылки в excel на внешние файлы
Что нужно сделать, чтобы при открытии расчетного файла срабатывали все формулы и появлялись данные без открытия источников?
Что нужно сделать, чтобы при открытии расчетного файла срабатывали все формулы и появлялись данные без открытия источников?
Что нужно сделать, чтобы при открытии расчетного файла срабатывали все формулы и появлялись данные без открытия источников?
Не использовать в расчётах формулы НЕ работающие с закрытыми файлами Автор - Serge_007
Дата добавления - 30.05.2013 в 16:13
Это вопрос? Странно, что Вы его задаёте, ответ ведь очевиден.
Да, не работают. Иначе Вы видели бы результат, а не значение ошибки
Это вопрос? Странно, что Вы его задаёте, ответ ведь очевиден.
Да, не работают. Иначе Вы видели бы результат, а не значение ошибки Serge_007
Что нужно сделать, чтобы при открытии расчетного файла срабатывали все формулы и появлялись данные без открытия источников?
Что нужно сделать, чтобы при открытии расчетного файла срабатывали все формулы и появлялись данные без открытия источников?
Что нужно сделать, чтобы при открытии расчетного файла срабатывали все формулы и появлялись данные без открытия источников?
Варианты
1. Запретить вставку/удаление строк в исходный файл
2. Из двух файлов сделать один и дать ему общий доступ
3. Использовать сводную таблицу
Варианты
1. Запретить вставку/удаление строк в исходный файл
2. Из двух файлов сделать один и дать ему общий доступ
3. Использовать сводную таблицу Serge_007
Первые 2 варианта не подходят - это их файл, который они ведут так, как считают нужным. Мы из него вытягиваем некоторые данные и формируем из них нужное представление для начальства. А про третий вариант можно чуть поподробнее?
Первые 2 варианта не подходят - это их файл, который они ведут так, как считают нужным. Мы из него вытягиваем некоторые данные и формируем из них нужное представление для начальства. А про третий вариант можно чуть поподробнее? DES
Ну и что что это их файл? У Вас на предприятии сотрудники решают как управлять компанией или руководство?
Если сотрудники, то да первые два варианта можно убрать. Как и любые другие. Может ваши сотрудники завтра решат столбцы в файл добавлять или картинки. А может перейдут на записи в тетрадке или вообще перестанут отмечать своё отработанное время
Ну и что что это их файл? У Вас на предприятии сотрудники решают как управлять компанией или руководство?
Если сотрудники, то да первые два варианта можно убрать. Как и любые другие. Может ваши сотрудники завтра решат столбцы в файл добавлять или картинки. А может перейдут на записи в тетрадке или вообще перестанут отмечать своё отработанное время Serge_007
Это не совсем наши сотрудники, а сторонние консультанты. Долго объяснять, но изначальная установка в моем случае такова, что я им не указ. Нашел другой выход - создал в их файле служебный лист, сделал на нем черновую выборку нужных мне данных (суть в том, что при сдвигах строк внутри файла ссылки остаются актуальными) и скрыл его, чтоб глаза им не мозолил. А начальнический файл натравил на этот лист (на нем никто ничего делать не будет, соответственно, номера ячеек меняться не будут). Думаю, должно работать
Это не совсем наши сотрудники, а сторонние консультанты. Долго объяснять, но изначальная установка в моем случае такова, что я им не указ. Нашел другой выход - создал в их файле служебный лист, сделал на нем черновую выборку нужных мне данных (суть в том, что при сдвигах строк внутри файла ссылки остаются актуальными) и скрыл его, чтоб глаза им не мозолил. А начальнический файл натравил на этот лист (на нем никто ничего делать не будет, соответственно, номера ячеек меняться не будут). Думаю, должно работать DES
Это простая, но весьма полезная функция, позволяющая создать живую ссылку на:
- любую ячейку на любом листе в книге
- именованный диапазон
- фрагмент умной таблицы
- внешний файл Excel на диске или на сервере в сети
- веб-страницу
Кроме того, эта функция умеет создавать заполненную форму письма email, что сильно помогает при рассылке типовых оповещений.
Синтаксис функции прост:
=ГИПЕРССЫЛКА( Адрес ; Текст )
- Текст - это видимый текст гиперссылки в ячейке (обычно выделенный синим цветом и подчеркиванием, как все гиперссылки), по которому щелкает пользователь. Может быть любым, это роли не играет.
- Адрес - место, куда мы хотим сослаться (и это самое интересное).
Давайте рассмотрим все варианты подробнее.
Ссылка на веб-страницу
Это самый простой и очевидный вариант применения нашей функции ГИПЕРССЫЛКА (HYPERLINK) . Первым аргументом здесь будет полная ссылка на веб-страницу (URL):
Обратите внимание, что адрес должен быть полным, т.е. обязательно начинаться с протокола (обычно "http"). При щелчке по созданной ссылке заданный сайт откроется в браузере по умолчанию.
Ссылка на ячейку внутри книги
Если нужна ссылка на ячейку или диапазон, находящийся внутри текущей книги, то адрес нужно будет указать следующим образом:
Если имя листа содержит пробелы, то его обязательно заключать в апострофы - иначе ссылка не сработает:
Ссылка на ячейку во внешней книге
Можно легко создать ссылку на ячейку во внешней книге. Тогда в качестве первого аргумента нужен будет полный путь к файлу (с расширением!), имя листа и адрес ячейки:
Аналогично внутренней ссылке, если имя листа содержит пробелы, то его необходимо дополнительно заключить в апострофы.
Ссылка на файл на сервере
Также поддерживаются сетевые ссылки, если файл сохранен, например, на корпоративном сервере в общей папке - в этом случае используется путь в формате UNC, начинающийся с двух обратных дробей:
Ссылка на именованный диапазон
Если вы создали именованный диапазон (например, через Формулы - Диспетчер имен - Создать), то можно спокойно использовать это имя в ссылке:
Если нужно сослаться на именованный диапазон во внешнем файле, то потребуется уточнить его имя и путь к нему, как в предыдущем пункте. Имя листа указывать уже не нужно:
Ссылка на умную таблицу или ее элементы
Если вы знакомы с умными таблицами, то знаете какая это полезная штука. При желании, можно легко создать с помощью функции ГИПЕРССЫЛКА (HYPERLINK) ссылку на любой нужный нам фрагмент умной таблицы или на нее целиком. Для этого в первом аргументе нужно указать имя таблицы (например Таблица1) и кодовое обозначение ее элемента:
Поддерживаются следующие обозначения:
Формирование заполненной формы письма email
Это относительно экзотический вариант применения функции гиперссылка, позволяющий создавать заполненный бланк электронного письма:
При щелчке по такой ссылке мы увидим вот такую красоту:
Можно указывать несколько адресатов, получателей обычной и скрытой копий, форматировать текст письма и т.д. Очень удобно для служебных уведомлений и рассылок. Единственное, что нельзя таким образом сделать - прикрепить вложения. Подробнее про все возможности и параметры такого способа рассказано в отдельной статье.
Использование нестандартных символов
Иногда можно сочетать функцию ГИПЕРССЫЛКА с функцией вывода нестандартных знаков СИМВОЛ (CHAR), которую мы уже разбирали. Это позволяет заменить простой текст ссылки на что-то более симпатичное:
Мне кажется я сошёл с ума!
У меня в ЗАКРЫТЫХ документах word/excel 2007 sp3 меняются гиперссылки.
Ситауция такова. Есть сетевая шара (папка из DFS), подключенная как диск (назовём его Е). В ней я создаю документ (ворд/эксель, неважно), в котором делаю гиперссылки на другие файлы с этого диска Е. Пока новый документ лежит на диске Е, всё замечательно. Но как только я копирую его на рабочий стол (в мои документы или посылаю по почте) все сделанные в файле гиперссылке изменяются. Прежним остаётся только название файла, на который идёт гиперссылка, а путь до него меняется. Правильная ссылка Е:\файл.xls, меняется на какой-то бред вида \файл.xls - это если я копирую файл с сетевого диска Е на рабочий стол. Если копировать на локальный диск D, то гиперссылка становится такой: D:\файл.xls
Это какой-то бред. Хорошо, ещё юзеры не заметили этого бага.
Как сделать чтобы ссылки в документах MS Office 2007 не менялись?
- Изменено GoodwiN 11 января 2012 г. 15:49 ошибка
- Изменен тип Vinokurov Yuriy Moderator 23 января 2012 г. 8:03
- Изменен тип GoodwiN 7 апреля 2015 г. 11:28 Вопрос опять возник, а решения так и нет
Ответы
Вы пишите, цитата: "Прошло 3 года. Office стал 2010 SP2, а проблема сохранилась. Всё ровно тоже самое как и в первом топике. Немногочисленные советы не помогают.".
Таким образом, ответ будет - НИКАК.
Решение:
Отсылать Руководству не сами отчёты, а ссылки на них. Например, 1 Отчёт Руководству, 2 Отчёт Руководству, 3 Отчёт Руководству.
Да, я Жук, три пары лапок и фасеточные глаза :))
- Помечено в качестве ответа Жук MVP, Moderator 26 апреля 2015 г. 12:30
Все ответы
Тоже самое. Всё чудесатие и чудесатие!
Я так понимаю, что это какой-то механизм отслеживания гиперссылок. Можно ето отключить?
Файл - Параметры - Дополнительно - раздел Общие - кнопка Параметры веб-документа - вкладка Файлы - снимаем галочку Обновлять ссылки при сохранении. NB: при работе с файлом путь ,вполне возможно, будет меняться - но при сохранении файла эти изменения не зафиксируются
Также попробуйте положить документ не на подмапленный диск, а просто на сетевой ресурс, заменить ссылки на абсолютные, как предложил Rainmib, после чего понаблюдать за ситуацией.
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Вы же, пока используете, относительные ссылки. Можно конечно ещё попробовать использовать абсолютные ссылки.
Да, я Жук, три пары лапок и фасеточные глаза :))
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Тема переведена в разряд обсуждений по причине отсутствия активности
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Файл - Параметры - Дополнительно - раздел Общие - кнопка Параметры веб-документа - вкладка Файлы - снимаем галочку Обновлять ссылки при сохранении. NB: при работе с файлом путь ,вполне возможно, будет меняться - но при сохранении файла эти изменения не зафиксируются
Также попробуйте положить документ не на подмапленный диск, а просто на сетевой ресурс, заменить ссылки на абсолютные, как предложил Rainmib, после чего понаблюдать за ситуацией.
Хочу вернуться к этому вопросу
Прошло 3 года. Office стал 2010 SP2, а проблема сохранилась. Всё ровно тоже самое как и в первом топике. Немногочисленные советы не помогают.
Меняются гиперссылки не в закрытых документах Excel, Word, а при открывании в их новом расположении.
Дополнительная информация о гиперссылках в статье "Создание и удаление гиперссылок"
Да, я Жук, три пары лапок и фасеточные глаза :))
Меняются гиперссылки не в закрытых документах Excel, Word, а при открывании в их новом расположении.
Дополнительная информация о гиперссылках в статье "Создание и удаление гиперссылок"
Чудесно! Очень рад за прекрасные новые возморжности по отслеживанию местоположения файла. Но КАК ИХ ВЫКЛЮЧИТЬ?!
Начали разбираться. Оказывается старое волшебство вернулось! Word/Excel 2010 продолжает переделывать гиперссылки в документах. И, если честно, мне не важно при открытие это происходит или при закрытие. Скажите, как это выключить. Один раз и на всегда. Желательно через GPO, чтобы шарахнуть по всей компании правильной настройкой.
В общем вопрос, как отключить переделывание гиперссылок при открытии (или закрытии, неважно) документов MS Office 2010 SP2 в новом, старом и каком-либо другом возможном местоположении?
Добрый день. Недавно устроился в компанию, здесь оказалась такая проблема.
Имеется общая сетевая папка, в ней 2 файла Exel (.xlsx,.xlsa,.xlsb - тестировалось на разных). В одном из них ссылка на содержимое ячейки из другого. Содержимое ячейки:
Операционная система Windows 7professional. Office 2010 profeccional.
Добрый день. Недавно устроился в компанию, здесь оказалась такая проблема.
Имеется общая сетевая папка, в ней 2 файла Exel (.xlsx,.xlsa,.xlsb - тестировалось на разных). В одном из них ссылка на содержимое ячейки из другого. Содержимое ячейки:
Операционная система Windows 7professional. Office 2010 profeccional. MaestroSVK
Операционная система Windows 7professional. Office 2010 profeccional. Автор - MaestroSVK
Дата добавления - 17.04.2014 в 08:36
Кто-нибудь нашел решение? Куда копать?
P.S. Проблему, т.е. результат наблюдал в 2010, но не исключаю, что ссылки "бьются", когда файл открывают клиенты с 2007 или 2013.. Установить точно не пока удалось.
Кто-нибудь нашел решение? Куда копать?
P.S. Проблему, т.е. результат наблюдал в 2010, но не исключаю, что ссылки "бьются", когда файл открывают клиенты с 2007 или 2013.. Установить точно не пока удалось. ast
Кто-нибудь нашел решение? Куда копать?
P.S. Проблему, т.е. результат наблюдал в 2010, но не исключаю, что ссылки "бьются", когда файл открывают клиенты с 2007 или 2013.. Установить точно не пока удалось. Автор - ast
Дата добавления - 22.08.2015 в 00:44
Если таких ссылок немного - сделайте их не напрямую через связи, а используя формирование ссылки через ДВССЫЛ(), скажем. Т.е. путь к файлу задается текстовой строкой, формируется как 'путь[книга]лист'!диапазон, например
Понятно,что любую часть этой строки мы можем задать и как вычисляемое значение или ссылку.
Это избавляет от процесса "обновления ссылок", но при перемещении книги-источника ссылки в другое место - нужно исправлять данные для частей, формирующих тесктовое представление ссылки.
Не забываем также о том, что при таком методе, в момент работы с книгой, содержащей функции ДВССЫЛ() - книга-источник ссылок должна быть тоже открыта.
Если таких ссылок немного - сделайте их не напрямую через связи, а используя формирование ссылки через ДВССЫЛ(), скажем. Т.е. путь к файлу задается текстовой строкой, формируется как 'путь[книга]лист'!диапазон, например
Понятно,что любую часть этой строки мы можем задать и как вычисляемое значение или ссылку.
Это избавляет от процесса "обновления ссылок", но при перемещении книги-источника ссылки в другое место - нужно исправлять данные для частей, формирующих тесктовое представление ссылки.
Не забываем также о том, что при таком методе, в момент работы с книгой, содержащей функции ДВССЫЛ() - книга-источник ссылок должна быть тоже открыта. AndreTM
Понятно,что любую часть этой строки мы можем задать и как вычисляемое значение или ссылку.
Это избавляет от процесса "обновления ссылок", но при перемещении книги-источника ссылки в другое место - нужно исправлять данные для частей, формирующих тесктовое представление ссылки.
Не забываем также о том, что при таком методе, в момент работы с книгой, содержащей функции ДВССЫЛ() - книга-источник ссылок должна быть тоже открыта. Автор - AndreTM
Дата добавления - 22.08.2015 в 01:54
ast, всегда такая проблема или только в каких-то случаях? Например, может быть с другими файлами такой проблемы нет?
ast, всегда такая проблема или только в каких-то случаях? Например, может быть с другими файлами такой проблемы нет? Karataev
AndreTM, Спасибо за совет! Правда если для работоспособности такого способа обязательно должны быть открыты книги, на данные в которых указывают ссылки, то это не мой случай, т.к. данные подтягиваются из пары десятков книг..
Karataev, Проблема не постоянна, пока систематику не выявил. Как будут доп.данные- дам знать.
AndreTM, Спасибо за совет! Правда если для работоспособности такого способа обязательно должны быть открыты книги, на данные в которых указывают ссылки, то это не мой случай, т.к. данные подтягиваются из пары десятков книг..
Karataev, Проблема не постоянна, пока систематику не выявил. Как будут доп.данные- дам знать. ast
Karataev, Проблема не постоянна, пока систематику не выявил. Как будут доп.данные- дам знать. Автор - ast
Дата добавления - 23.08.2015 в 01:11
Про два файла топик-стартер говорил, а не я.
Я писал, что у меня проблема усечения пути в формуле 1 в 1.
Из пути "='\\IP_сервера\КорневаяПапка\Подпапка1\[Файл.xlsx]Лист1'!A1", при пока что невыясненных обстоятельствах, Excel удаляет "КорневаяПапка".
У всех файлов, из которых берутся данные, единая часть пути: \\IP_сервера\КорневаяПапка\ , дальше файлы лежат в разных подпапках с разным уровнем вложенности.
На каком (каких) именно из компьютеров происходит сбой и как част- пока не выявлено.
Про разные серверы- опять не я. У меня в сети все это происходит в рамках одной шары на одном сервере (win). поэтому и непонятно, почему в одних ячейках от пути отъедается "КорневаяПапка", а в других - нет. И это не всегда.
Про два файла топик-стартер говорил, а не я.
Я писал, что у меня проблема усечения пути в формуле 1 в 1.
Из пути "='\\IP_сервера\КорневаяПапка\Подпапка1\[Файл.xlsx]Лист1'!A1", при пока что невыясненных обстоятельствах, Excel удаляет "КорневаяПапка".
У всех файлов, из которых берутся данные, единая часть пути: \\IP_сервера\КорневаяПапка\ , дальше файлы лежат в разных подпапках с разным уровнем вложенности.
На каком (каких) именно из компьютеров происходит сбой и как част- пока не выявлено.
Про разные серверы- опять не я. У меня в сети все это происходит в рамках одной шары на одном сервере (win). поэтому и непонятно, почему в одних ячейках от пути отъедается "КорневаяПапка", а в других - нет. И это не всегда. ast
Когда дело доходит до работы с электронными таблицами, Microsoft Excel - это мировой справочник. Когда мы работаем с несколькими книгами в одной организации, нас может заинтересовать импорт данных из нескольких внешних источников данных, таких как другая книга Excel, база данных, файлы CSV и т. Д. Хотя связывание с другими книгами является очень распространенной задачей, мы можем иногда возникают проблемы, из-за которых Excel не может обновить некоторые ссылки.
Какие ссылки и причины вызывают проблему
В Excel есть инструмент под названием Ссылки или внешние ссылки это позволит нам скопировать все данные с одного листа и вставить их в другой, как в одной книге, так и в разных книгах. Эта ссылка означает, что при изменении данных исходного листа это изменение также влияет и выполняется на целевом листе. Важно уточнить, что эта функция отличается от функции копирования и вставки или гиперссылок, поскольку таким образом не выполняется обновленный процесс связывания. Таким образом, каждый раз, когда исходное содержимое ссылки обновляется, оно также будет выполняться в книге, в которую мы добавили ссылку.
Далее мы увидим различные действия, которые мы можем предпринять, чтобы попытаться решить проблемы при обновлении ссылок в Microsoft Excel.
Найдите внешние ссылки, чтобы решить проблему
В нашей книге все ячейки, содержащие ссылки или внешние ссылки, имеют имя книги, на которую они ссылаются, поэтому ячейка будет содержать расширение книги. Это то, что мы можем использовать для поиска ячеек и их восстановления, чтобы решить проблему с обновлением.
Контроль обновления ссылок
Чтобы обновить ссылки, на вкладке «Данные» мы должны нажать кнопку «Обновить все».
Разблокировать защищенную таблицу
Иногда мы можем обнаружить, что проблема с обновлением ссылок в Excel может возникнуть, когда мы защищаем электронную таблицу. Если мы установили пароль, который защищает наш лист, мы можем попытаться удалить его, чтобы увидеть, решит ли он проблему.
Для этого достаточно будет щелкнуть правой кнопкой на вкладке «Лист» в левой нижней части. Это приведет к появлению контекстного меню, в котором мы должны выбрать опцию «Снять защиту листа «. Если наша электронная таблица защищена паролем, мы должны ввести правильный пароль и нажать «Применить». Если он не заблокирован каким-либо паролем, нажатие на «Снять защиту с листа» автоматически разблокирует защищенный лист.
В качестве альтернативы мы также можем разблокировать защищенную электронную таблицу на вкладке «Обзор», которую мы находим в верхней правой части Excel. Отсюда в разделе «Защитить» нажмите кнопку «Снять защиту с листа».
Восстановить битые ссылки
Перед тем, как сделать этот вариант, удобно, чтобы сохраняем резервную копию нашей книги Excel. Позже мы открываем книгу Excel, которая показывает нам ошибку со ссылками, и щелкаем вкладку «Данные». Здесь мы увидим, что команда «Редактировать ссылки» недоступна, если наша книга не содержит ссылок.
Отключить DDE (динамический обмен данными)
Протокол динамического обмена данными DDE был разработан Office, чтобы иметь возможность обмениваться данными между различными приложениями, которые его составляют, например, между PowerPoint и Excel, Word и Excel и т. д. Когда мы пытаемся открыть документ с помощью этого протокола, появится окно с предупреждением, указывающее, мы хотим обновить данные связанных файлов.
Если мы хотим отключить его, мы можем щелкнуть по вкладке «Файл» и «Параметры». В новом окне в разделе «Дополнительно» мы смотрим в раздел «Общие» и устанавливаем флажок «Пропустить другие приложения, использующие динамический обмен данными (DDE)» в Excel.
Читайте также: