Вставити шлях до файлу в Excel
У Excel немає функції для отримання шляху та імені файлу безпосередньо, але функція CELL поверне шлях до файлу, ім'я та аркуш. Використовуючи текстові функції FIND, LEFT та SUBSTITUTE, ми можемо ізолювати шлях та ім'я файлу.
Розгляньмо формулу.
Ім'я файлу, шлях та робочий лист
Ми використовуємо функцію CELL, щоб повернути шлях до файлу, ім'я та лист, ввівши "ім'я файлу" як тип інформації.
ЗНАЙТИ положення імені файлу
Як показано вище, функція CELL повертає шлях до файлу, ім'я та робочий лист. Нам не потрібний робочий лист або квадратні дужки, тому ми використовуємо функцію ЗНАЙТИ, щоб визначити позицію останнього символу (тобто того, що стоїть перед "]") в імені файлу.
Видалити ім'я робочого листа
Коли ми маємо позицію останнього символу імені файлу, ми використовуємо функцію LEFT, щоб видалити ім'я робочого листа.
ЗАМІНА Функція
Вище ви можете бачити, що між шляхом та іменами файлів все ще є відкрита квадратна дужка. Використовуйте функцію ЗАМІНА, щоб замінити «[» порожнім рядком.
Поєднання цих кроків у єдину формулу дає нам:
Отримати тільки шлях
Можливо, ви захочете показати лише шлях без імені файлу. Для цього ми можемо зупинитись на функції LEFT з невеликим налаштуванням. Замінити не потрібно, оскільки не буде жодних символів у середині рядка, які потрібно видалити. Щоб повернути тільки шлях, ми знаходимо позицію першого символу імені файлу («[«), а не останнього, а ім'я шляху – все ліворуч.
Опис керування посиланнями на книги та зберігання в Excel
У Microsoft Excel можна зв'язати комірку в книзі з іншою книгою за допомогою формули, яка посилається на зовнішню книгу. Це називається посиланням на книгу.При створенні посилання на книгу вона може використовувати відносний шлях, який дозволяє переміщати книги без розриву посилання. Ця стаття описує, як посилання на книги зберігаються в Excel за різних обставин, і може допомогти при спробі виправити непрацююче посилання.
Коли Excel відкриває цільову книгу, що містить посилання на книгу, він динамічно поєднує частини посилань книги, що зберігаються в книзі, з необхідними частинами поточного шляху до вихідної книги, щоб створити абсолютний шлях.
Важливо також відзначити, що те, що відображається у рядку формул, не обов'язково зберігається. Наприклад, якщо початкова книга закрита, ви побачите повний шлях до файлу, хоча може зберігатися лише ім'я файлу.
По можливості, посилання на вихідні книги створюються відносно. Це означає, що повний шлях до вихідної книги записується не, а частина шляху, пов'язана з цільовою книгою. З допомогою цього можна переміщати книжки, не перериваючи зв'язку з-поміж них. Однак посилання на книги залишаються недоторканими, тільки якщо книги залишаються в тому самому розташуванні відносно один одного. Наприклад, якщо цільова книга C:\Mydir\Destination.xlsx, а вихідна книга - C:\Mydir\Files\Source.xlsx, можна перемістити файли на диск D, якщо вихідна книга, як і раніше, знаходиться у вкладеній папці з ім'ям "Файли" ".
Відносні посилання можуть викликати проблеми при переміщенні цільової книги на різні комп'ютери, а вихідна книга знаходиться у центральному розташуванні.
Спосіб, за допомогою якого створюються посилання на книги, залежить від таких способів:
Тип сховища 1: той самий диск із тією ж папкою або дочірньою папкою
Вихідна книга знаходиться в тій же чи дочірній папці, що й цільова книга.У цьому випадку ми зберігаємо відносний шлях до файлу, наприклад вкладену папку/source.xlsx та destination.xlsx.
Цей тип найкраще підходить для хмарних книг та при переміщенні обох книг.
Тип сховища 2: той самий диск, але з різними однорівневими папками
Вихідні та цільові книги знаходяться на одному диску, але у різних папках однорівневих елементів. У цьому випадку ми зберігаємо шлях щодо сервера, наприклад /root/parent/sibling1/source.xlsx та /root/parent/sibling2/destination.xlsx.
Цей тип найкраще підходить, якщо цільова книга переміщається на тому ж диску, але вихідна книга залишається в тому самому місці.
Тип сховища 3: різні диски
Вихідна книга знаходиться на диску, відмінному від цільової книги. Наприклад, кінцева папка книги знаходиться на диску C, а вихідна папка книги – на диску H. У цьому випадку ми зберігаємо абсолютний шлях, наприклад H:\folder\source.xlsx або https://tenant.sharepoint.com/teams/site /folder/source.xlsx.
Цей тип найкраще підходить, якщо цільову книгу переміщено, але вихідна книга залишається в тому самому розташуванні. При цьому передбачається, що цільова книга, як і раніше, може отримати доступ до вихідної книги.
Якщо вихідна книга знаходиться у папці XLStart, Альтернативне розташування файлу запуску або Бібліотека , записується властивість, що вказує одну з цих папок, та зберігається лише ім'я файлу.
Excel розпізнає дві папки XLStart за промовчанням, з яких автоматично відкриваються файли під час запуску. Ці дві папки:
Папка XLStart , яка знаходиться у профілі користувача, - це папка XLStart яка зберігається як властивість для посилання на книгу. Якщо ви використовуєте папку XLStart , яка знаходиться в папці інсталяції Office, ця папка XLStart обробляється як будь-яка інша папка на жорсткому диску.
Ім'я папки Office змінюється у різних версіях Office. Наприклад, ім'я папки Office може бути Office14, Office15 або Office16 залежно від версії Office, яку ви використовуєте. Ця зміна імені папки призводить до розриву посилань на книги при переході на комп'ютер під керуванням версії Excel, яка відрізняється від версії, в якій було встановлено посилання.
- Папка XLStart , яка знаходиться в папці інсталяції Office, наприклад C:\Program Files\Microsoft Office\XLStart
- Папка XLStart, яка знаходиться у профілі користувача, наприклад C:\Documents and Settings\Application Data\Microsoft\Excel\XLStart
При зв'язуванні вихідної книги посилання на книгу встановлюється залежно від способу відкриття вихідної книги. Якщо книга відкрита на зіставленому диску, посилання на книгу створюється за допомогою зіставленого диска. Посилання на книгу залишається таким, незалежно від того, як буде відкрито вихідну книгу в майбутньому. Якщо вихідну книгу відкрито шляхом UNC, посилання на книгу не повернеться до зіставленого диска, навіть якщо відповідний диск доступний. Якщо в одному файлі є посилання на UNC і зіставлені книги диска, а вихідні книги відкриті одночасно з цільовою книгою, то гіперпосилання будуть реагувати тільки ті посилання, які відповідають способу відкриття вихідної книги. Зокрема, якщо відкрити вихідну книгу на зіставленому диску та змінити значення у вихідній книзі, негайно оновляться лише посилання, створені на зіставлений диск.
Крім того, посилання на книгу, що відображається в Excel, може відображатися по-різному залежно від способу відкриття книги.Посилання на книгу може здатися відповідній кореневій папці UNC або літері кореневого диска, яка використовувалася для відкриття файлу.
Існує кілька обставин, за яких зв'язки між книгами можуть бути випадково встановлені, щоб вказати на помилкові розташування.
- Ви зіставляєте диск під коренем спільної папки. Наприклад, ви зіставляєте диск Z з MyServerMyShareMyFolder1.
- Після відкриття цільової книги на зіставленому диску створюється посилання на вихідну книгу, яка зберігається у зіставленому розташуванні.
- Ви відкриваєте цільову книгу шляхом UNC.
- В результаті посилання на книгу буде порушено.
Якщо ви закриєте цільову книгу, не зберігши її, посилання на неї не будуть змінені. наведеному вище прикладі посилання зміниться на \MyServer\MyFolder1. Ім'я загального ресурсу виключається зі шляху до файлу.
- Ви зіставляєте диск під коренем спільної папки. Наприклад, ви зіставляєте диск Z з MyServerMyShareMyFolder1.
- Файл відкривається шляхом UNC або зіставленого диска, зіставленого з іншою папкою в спільній папці, наприклад \MyServer\MyShare\MyFolder2.
- В результаті посилання на книгу буде порушено.
Якщо ви закриєте цільову книгу, не зберігши її, посилання на неї не будуть змінені. наведеному вище прикладі посилання зміниться на \MyServer\MyFolder1. Ім'я загального ресурсу виключається зі шляху до файлу.