Съдържание
Microsoft Excel има широк спектър от приложения за ежедневната ни употреба. Едно от тях е препращането към някоя клетка или диапазон. Можем да препращаме към клетки или диапазони в същия лист или други листове, или друга работна книга. Когато препращаме от една работна книга към друга, трябва да сме много внимателни. Но препращането към една работна книга, без да се отваря към друга работна книга, е много трудно. Трябва да осигурим някои жизненоважниТака че тази статия е посветена на използването на препратка от друга работна книга, без да я отваряте в Excel.
Изтегляне на работна тетрадка за практика
Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.
Изходен файл:
Closed.xlsmФайл на местоназначението:
Open.xlsm5 метода за използване на справка от друга работна книга, без да я отваряте
Тук ще обсъдим някои методи за препратка към всяка работна книга, без да отваряте този файл в Excel.
1. Препратка от друга работна книга с помощта на опцията Paste Link
Тук ще покажем как да направим препратка към друга работна книга, като използваме връзката за поставяне.
Стъпка 1:
- Първо, отворете работния лист, който ще остане затворен с име Closed.xlsm .
- След това копирайте необходимите клетки.
- Сега копираме диапазона B5 към C9 .
Стъпка 2:
- След това отворете другата работна книга.
- Отидете на Клетка B5 .
- Щракнете върху десния бутон на мишката.
- Изберете Вмъкване на връзка (N) .
Стъпка 3:
- Сега виждаме, че данните са вмъкнати в желаните клетки.
Стъпка 4:
- Сега виждаме референтния код на Клетка C9 Това е:
=[Closed.xlsm]Sheet1'!C9
Стъпка 5:
- Сега затворете Затворено. xlsm работен лист.
- И в този момент референцията също ще се промени съответно. Това е:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!C9
По този начин можем да се позоваваме на един работен лист и след това да го затворим.
Прочетете още: Свързване на работни книги на Excel за автоматично актуализиране (5 метода)
2. Препратка от затворена работна книга на Excel в папката на работния плот
Тук ще покажем дали референтната работна книга е записана на локалния компютър.
Ще се позоваваме на Closed.xlsm файл в Open.xlsm без да отваряте Closed.xlsm файл.
Тук трябва да въведем референцията ръчно.
Стъпка 1:
- Първо отворете Отворено. xlsm файл.
- Сега отидете в Клетка B5 .
- Тук трябва да въведем пътя до файла, името на работната книга, името на листа и препратката към клетката.
- Тук въвеждаме следната формула:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5
Стъпка 2:
- След това натиснете Въведете .
Стъпка 3:
- Сега издърпайте Дръжка за пълнене до последната клетка.
Виждаме, че останалите клетки са запълнени с данни от затворения работен лист.
Можем да направим това и чрез използване на диапазон във формулата.
Стъпка 4:
- Сега прилагаме модифицираната формула в Клетка B5 .
- Формулата е:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5:C9
Стъпка 5:
- Отново натиснете Въведете .
По този начин можем да въведем цели данни, без да отваряме работния лист.
В още една ситуация може да забравим името на листа, когато въвеждаме формулата. За тази цел имаме решение.
Стъпка 6:
- Ще въведем следния код в Клетка B5 .
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]SheetName'!B5:C9
Стъпка 7:
- След това натиснете Въведете .
- Сега наличните листове на файл Затворено. xlsm се показва.
- Изберете желания лист.
Стъпка 8:
- Сега натиснете OK .
Това са някои процеси, чрез които можем да се обърнем към всяка работна книга, без да отваряме този файл.
Прочетете още: Как да свържете работните книги на Excel (4 ефективни метода)
Свързани четива
- Как да свържете няколко клетки от друг работен лист в Excel (5 лесни начина)
- Свързване на листове на Excel с друг лист (5 начина)
- Как да свързваме файлове в Excel (5 различни подхода)
- Свързване на Word документ с Excel (2 лесни метода)
- Как да свържете клетката с друг лист в Excel (7 метода)
3. Препратка от затворена работна книга на Excel от облака
Може да ни се наложи да направим препратка към някой файл от облака в друга работна книга. В този раздел ще обсъдим тази тема. Когато правим препратка към някой файл от локалния компютър, има проблем, който се състои в това, че ако променим местоположението на файла, препратката няма да работи. Но когато добавим препратка от облачните работни книги, този проблем няма да възникне.
Стъпка 1:
- Този работен лист Sample.xlsm е запазен в One drive. Ще препратим тази работна книга към друга работна книга.
- Копирайте Обхват B5: C9 .
Стъпка 2:
- Сега отидете в целевата работна книга.
- В Клетка B5 , щракнете върху десния бутон на мишката.
Стъпка 3:
- След това щракнете върху Вмъкване на връзка(N) .
Копираните данни се поставят в избраните клетки.
Стъпка 4:
- Сега затворете Sample.xlsm работната тетрадка, намираща се на One drive.
- Сега получете референцията на Клетка C9 и това е:
='//d.docs.live.net/03e01967881debf5/Softeko/25-0056-1688/[Sample.xlsm]Sheet'!C9
Тук се позовахме на работна книга, записана в облака.
Прочетете още: Как да свържете две работни книги в Excel (5 метода)
4. Използване на дефинирано име за препратка от друга работна книга
В този раздел ще покажем как да се отнасяме към всяка работна книга, като използваме дефинираното име.
Стъпка 1:
- Първо дефинирайте името на изходните данни.
- Отидете в Формули таб.
- След това изберете Определяне на името опция от Определяне на името падащ списък.
Стъпка 2:
- Сега даваме име и избираме обхвата от клетки.
- След това натиснете OK .
Стъпка 3:
- Сега затворете изходния файл и въведете целевия файл.
- Отидете на Клетка B5 и въведете ръчно следния код:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!Fruit
Стъпка 4:
- След това натиснете Въведете .
Тук получаваме данни от затворената работна книга, като използваме дефинираната препратка към името.
Прочетете още: Как да посочите името на работния лист във формула в Excel (3 лесни начина)
5. Прилагане на макрос VBA за препратка към работна книга, без да я отваряте
Можем да използваме и VBA за препратка към всяка работна книга, без да отваряте този файл.
Стъпка 1:
- Отворете файла на местоназначението.
- Отидете в Раздел Разработчик .
- След това изберете Записване на макрос .
- Именувайте макроса като Референтни данни .
- След това натиснете OK .
Стъпка 2:
- Напишете следния код в командния модул.
Sub Importdata1() Dim AreaAddress As String Sheet1.UsedRange.Clear Sheet1.Cells(1, 1) = "= 'C:\Users\Alok\Desktop\25-0056-1688\" & "[Closed.xlsm]Sheet2'!RC" AreaAddress = Sheet1.Cells(1, 1) With Sheet1.Range(AreaAddress) .FormulaR1C1 = "=IF('C:\Users\Alok\Desktop\25-0056-1688\" & "[Closed.xlsm]Sheet1'!RC="""",NA(),'C:\Users\Alok\Desktop\25-0056-1688\" & _ "[Closed.xlsm]Sheet1'!RC)" OnError Resume Next .SpecialCells(xlCellTypeFormulas, xlErrors).Clear On Error GoTo 0 .Value = .Value End With End Sub
Стъпка 3:
- След това натиснете F5 за да стартирате кода.
Тук е необходимо да се спомене, че само данните ще бъдат импортирани от посочената работна книга, а форматът няма да бъде копиран.
Прочетете още: Как да направите препратка към клетка в друг лист на Excel въз основа на стойността на клетката!
Проблеми с препратките към няколко работни книги на Excel
Тук ще обсъдим някои проблеми с препратките към работните книги.
1. Местоположението на препратените данни може да се промени
Когато затворена работна книга промени местоположението си, препратената работна книга няма представа за промененото местоположение. След това, ако в изходната работна книга бъдат направени някакви промени, те няма да се отразят в целевия файл.
2. Подвръзките не се актуализират своевременно
Ако няколко работни книги се отнасят една към друга, ситуацията се усложнява. Например работна книга 1 се отнася към работна книга 2; работна книга 2 се отнася към работна книга 3. Тогава актуализацията на работна книга 1 няма да се отрази правилно в работна книга 3.
3. Данните от предишната версия се извличат
Данните могат да се извличат само от последната запазена версия на файла. Ако промените данните на изходния файл, но не ги запазите, тези данни няма да бъдат показани в дестинацията. След запазване на файла промените ще бъдат показани.
Заключение
В тази статия ще ви покажем как да направите препратка от друга работна книга, без да я отваряте в Excel. Надявам се, че това ще задоволи нуждите ви. Моля, разгледайте нашия уебсайт ExcelWIKI.com и дайте своите предложения в полето за коментари.