Прескочи на основното съдържание

Как да направя препратка или връзка към стойност в неотворен/затворен файл на работна книга на Excel?

Автор: Силувия Последна промяна: 2020-06-17

Обикновено, когато препращате към стойност на клетка от друга работна книга, трябва първо да отворите работната книга. Какво ще кажете за директна препратка към стойността на клетка от затворена работна книга? Тази статия ще ви покаже методи за препратка към стойността на клетка от определен работен лист на файл на неотворена работна книга.

Референтна стойност от неотворен/затворен Excel файл с формула
Вмъкнете всички данни на определен работен лист от неотворен/затворен Excel файл с Kutools за Excel


Референтна стойност от неотворен/затворен Excel файл с формула

Да предположим, че вашата затворена работна книга с име test се намира в пътя E:\Excel файл\ на вашия компютър и искате да посочите стойността на клетка A2 от Sheet2 на тази затворена работна книга. Моля, направете следното.

1. Изберете празна клетка, за да поставите референтната стойност на клетката, въведете формула в лентата за формули и след това натиснете Въведете ключ. Вижте екранна снимка:

=INDEX('E:\Excel file\[test.xlsx]Sheet2'!A:A,2,1)

бележки:

1). Във формулата, E:\Excel файл\ е пълният файлов път на неотворената работна книга, test.xlsx е името на работната книга, Sheet2 е името на листа, който съдържа стойността на клетката, от която трябва да направите препратка, и A:A,2,1 означава, че клетката A2 ще бъде препратена в затворената работна книга. Можете да ги промените според вашите нужди.
2). Ако искате ръчно да изберете работен лист за справка, моля, приложете формулата по-долу. След прилагане на формулата, a Изберете Лист се появява диалогов прозорец, моля, изберете работен лист и след това щракнете върху бутона OK. Тогава стойността на определена клетка на този работен лист ще бъде препратена веднага.

=INDEX('E:\Excel file\[test.xlsx]sheetname'!A:A,2,1)


Вмъкнете всички данни на определен работен лист от неотворен/затворен Excel файл с Kutools за Excel

Ако искате да вмъкнете цялото съдържание на работен лист от затворен Excel файл, тук ви препоръчвам Вмъкване на файл в курсора полезност на Kutools за Excel. Моля, следвайте стъпките по-долу, за да го направите.

Преди да кандидатствате Kutools за Excel, Моля те първо го изтеглете и инсталирайте.

1. Изберете празна клетка, с която искате да започне посоченият работен лист, след което щракнете Kutools плюс > Внос износ > Вмъкване на файл в курсора

2. В Вмъкване на файл в курсора кликнете върху паса бутон.

3. В Изберете файл за вмъкване в позицията на курсора в клетката диалоговия прозорец, намерете и изберете затворената работна книга, която искате да направите справка, и след това натиснете отворено бутон. Вижте екранна снимка:

4. Сега се връща към Insert Файл на курсора диалогов прозорец, можете да поставите отметка във всеки един от Само стойност (без формули) намлява Не прехвърляйте форматиране опции, колкото ви е необходимо, и след това щракнете върху OK бутон. При следващото изскачане Изберете работен лист диалогов прозорец, посочете работен лист и щракнете върху OK бутон. Вижте екранна снимка:

Сега цялото съдържание в избрания работен лист на посочената неотворена работна книга се препраща към текущия работен лист.

Забележка: Освен препращане към стойности от неотворена работна книга, можете също да препращате към стойности от неотворен Txt или CSV файл с тази помощна програма.

  Ако искате да имате безплатен пробен период (30 дни) на тази помощна програма, моля, щракнете, за да го изтеглитеи след това преминете към прилагане на операцията съгласно горните стъпки.


Свързани статии:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The Kutools solution to this is useless. It inserts the entire file and not a range or specific cells. What a waste. If Kutools wanted to make a useful tool, they could write something to overcome the Index(Indirect limitation, allowing for dynamic content sourcing without writing VBA
This comment was minimized by the moderator on the site
Hi CJ,
Thank you for your advice.
This comment was minimized by the moderator on the site
I have a worksheet for logging shipments. I want to retrieve the freight costs captured on shipping documents in different workbooks without VBA, whether the workbooks are opened or closed, and have the results returned to my shipping log per the respective shipment. I've manually typed the following path using the "Index" function and it works.

Ex #1: =IF(AND($G5>0,$I5>0,INDEX('V:\Operations\Shipping Log\Argentina\CY 2018\[AR18001_Order# 123456_Customer Name.xlsx]Shipping Document'!$AA:$AA,2,1),0)

The challenge I have is the country, calendar year, log number, order number and customer name are subject to change per shipment. To account for this I used the "Concatenate" function to build the path and replace the manually input information referenced above based on certain fields the user populates in the Shipping Log. First, I tested the "Concatenate" function to build the path and it worked for the consecutive rows. Next, I combined the "Concatenate" function with the "Index" function (to access the closed workbook) and received the text result of the path instead of the value of the desired cell. What am I missing?


Ex #2:=IF(AND($G5>0,$I5>0,INDEX(CONCATENATE("'V:\Operations\Shipping Log\",$C5,"\","CY 20",SUM($JK$2:$NG$2),"\","[",$D5,"_",$I5,"_",$G5,".xlsx]Shipping Document'!$AA:AA,2,1),0)"),"")

$C5 retrieves the country

$JK$2:$NG$2 retrieves the suffix of the calendar year

$D5 retrieves the shipping log number

$I5 retrieves the order number

$G5 retrieves the customer name

AA2 houses the desired value


I also tried "VLOOKUP" function instead of "Index" but received a "#VALUE!" error message.


Ex #3: =IF(AND($G5>0,$I5>0,VLOOKUP("Freight",(CONCATENATE("'V:\Operations\Shipping Log\",$C5,"\","CY 20",SUM($JK$2:$NG$2),"\","[",$D5,"_",$I5,"_",$G5,".xlsx]Shipping Document'!$AA:$AA"),2,FALSE),"")
This comment was minimized by the moderator on the site
Gray, I think I found a solution for you. Please contact me if you are still looking: dons(at )premierconstructionspreadsheets(dot )com
This comment was minimized by the moderator on the site
Same thing happened to me. Exactly the same. Did you find a solution?
This comment was minimized by the moderator on the site
Same thing happened to me. Exactly the same. Did you find a solution?
This comment was minimized by the moderator on the site
Dear Gray,
Do you mind uploading your related workbooks?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations