Innehållsförteckning
Microsoft Excel har ett stort antal tillämpningar för vår dagliga användning. En av dem är att hänvisa till en cell eller ett område. Vi kan hänvisa till celler eller områden i samma ark eller andra ark, eller en annan arbetsbok. När vi hänvisar från en arbetsbok till en annan bör vi vara mycket försiktiga. Men att hänvisa till en arbetsbok utan att öppna den till en annan arbetsbok är mycket knepigt. Vi måste se till att några viktigainformation om den stängda filen. Den här artikeln handlar alltså om att använda referensen från en annan arbetsbok utan att öppna den i Excel.
Ladda ner övningsboken
Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.
Källfil:
Avslutat.xlsmDestinationsfil:
Öppna.xlsm5 metoder för att använda referenser från en annan arbetsbok utan att öppna den
Här kommer vi att diskutera några metoder för att referera till en arbetsbok utan att öppna filen i Excel.
1. Referens från en annan arbetsbok med alternativet Klistra in länk
Här visar vi hur du hänvisar till en annan arbetsbok med hjälp av länken Klistra in.
Steg 1:
- Öppna först arbetsbladet som kommer att förbli stängt med namnet Avslutat.xlsm .
- Kopiera sedan de nödvändiga cellerna.
- Nu kopierar vi intervallet B5 till C9 .
Steg 2:
- Öppna sedan den andra arbetsboken.
- Gå till Cell B5 .
- Klicka på höger musknapp.
- Välj Klistra in länk (N) .
Steg 3:
- Nu kan vi se att data klistras in i de önskade cellerna.
Steg 4:
- Nu ser vi referenskoden för Cell C9 Det vill säga:
=[Closed.xlsm]Sheet1'!C9
Steg 5:
- Stäng nu Stängt. xlsm arbetsblad.
- Och vid den tidpunkten kommer även referensen att ändras i enlighet med detta. Det vill säga:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!C9
På så sätt kan vi referera till ett arbetsblad och sedan stänga det arbetsbladet.
Läs mer: Länka Excel-arbetsböcker för automatisk uppdatering (5 metoder)
2. Referens från en stängd Excel-arbetsbok i skrivbordsmappen
Här visar vi om referensarbetsboken är sparad på den lokala datorn.
Vi kommer att hänvisa till Avslutat.xlsm filen på Öppna.xlsm utan att öppna Avslutat.xlsm fil.
Här måste vi manuellt ange referensen.
Steg 1:
- Öppna först Öppna. xlsm fil.
- Gå nu till Cell B5 .
- Vi måste ange filväg, arbetsboksnamn, arknamn och cellreferens här.
- Här anger vi nedanstående formel:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5
Steg 2:
- Tryck sedan på Gå in på .
Steg 3:
- Dra nu i Handtag för fyllning ikonen till den sista cellen.
Vi kan se att resten av cellerna fylls med data från det stängda arbetsbladet.
Vi kan också göra detta genom att använda ett intervall i formeln.
Steg 4:
- Nu tillämpar vi den modifierade formeln i Cell B5 .
- Formeln är:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5:C9
Steg 5:
- Tryck återigen på Gå in på .
På så sätt kan vi skriva in en hel mängd data utan att öppna arbetsbladet.
I ytterligare en situation kan det hända att vi glömmer arkets namn när vi skriver in formeln. För det ändamålet har vi en lösning.
Steg 6:
- Vi skriver in nedanstående kod på Cell B5 .
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]SheetName'!B5:C9
Steg 7:
- Tryck sedan på Gå in på .
- Nu är de tillgängliga arken av filen Stängt. xlsm visas.
- Välj önskat ark.
Steg 8:
- Tryck nu på OK .
Detta är några processer som gör att vi kan hänvisa till en arbetsbok utan att öppna filen.
Läs mer: Länka Excel-arbetsböcker (4 effektiva metoder)
Relaterad läsning
- Länka flera celler från ett annat arbetsblad i Excel (5 enkla sätt)
- Länka Excel-ark till ett annat ark (5 sätt)
- Länka filer i Excel (5 olika tillvägagångssätt)
- Länka Word-dokument till Excel (2 enkla metoder)
- Länka en cell till ett annat ark i Excel (7 metoder)
3. Referens från en stängd Excel-arbetsbok från molnet
Vi kan behöva hänvisa till en arbetsboksfil från molnet i en annan arbetsbok. I det här avsnittet kommer vi att diskutera det här ämnet. När vi hänvisar till en fil från den lokala datorn finns det ett problem, nämligen att referensen inte fungerar om vi ändrar filens plats. Men när vi lägger till en referens från arbetsböcker i molnet kommer det här problemet inte att uppstå.
Steg 1:
- Arbetsbladet Sample.xlsm är sparat på One drive. Vi kommer att hänvisa den här arbetsboken till en annan arbetsbok.
- Kopiera den Intervall B5:C9 .
Steg 2:
- Gå nu till arbetsboken som ska användas.
- På Cell B5 Klicka på den högra musknappen.
Steg 3:
- Klicka sedan på Klistra in länk(N) .
Kopierade data klistras in i de markerade cellerna.
Steg 4:
- Stäng nu Sample.xlsm arbetsbok som finns på One drive.
- Ta nu fram referensen till Cell C9 och det är:
='//d.docs.live.net/03e01967881debf5/Softeko/25-0056-1688/[Sample.xlsm]Sheet'!C9
Här hänvisar vi till en arbetsbok som sparats i molnet.
Läs mer: Länka ihop två arbetsböcker i Excel (5 metoder)
4. Använd definierat namn för referens från en annan arbetsbok
I det här avsnittet visar vi hur du hänvisar till en arbetsbok med det definierade namnet.
Steg 1:
- Först definierar du namnet på källdata.
- Gå till Formler fliken.
- Välj sedan Definiera namn från alternativet Definiera namn rullgardinsmenyn.
Steg 2:
- Nu ger vi ett namn och väljer cellområdet.
- Tryck sedan på OK .
Steg 3:
- Stäng nu källfilen och ange destinationsfilen.
- Gå till Cell B5 och ange nedanstående kod manuellt:
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!Fruit
Steg 4:
- Tryck sedan på Gå in på .
Här hämtar vi data från den stängda arbetsboken med hjälp av den definierade namnreferensen.
Läs mer: Hur du hänvisar till arbetsbladets namn i en formel i Excel (3 enkla sätt)
5. Tillämpa VBA-makro för att hänvisa till en arbetsbok utan att öppna den
Vi kan också använda VBA makro för att hänvisa till en arbetsbok utan att öppna den filen.
Steg 1:
- Öppna destinationsfilen.
- Gå till Fliken för utvecklare .
- Välj sedan Inspelningsmakro .
- Makroet fick namnet Referensuppgifter .
- Tryck sedan på OK .
Steg 2:
- Skriv nedanstående kod i kommandomodulen.
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
Steg 3:
- Tryck sedan på F5 för att köra koden.
Här måste en sak nämnas, endast data importeras från den refererade arbetsboken, formatet kopieras inte.
Läs mer: Hur du hänvisar till en cell i ett annat Excel-ark baserat på cellvärdet!
Problem med att hänvisa till flera Excel-arbetsböcker
Här diskuterar vi några problem med att referera arbetsböcker.
1. Den hänvisade uppgiftens plats kan ändras
När en stängd arbetsbok ändrar sin plats har den refererade arbetsboken ingen aning om den ändrade platsen. Om det sedan görs några ändringar i källarbetsboken kommer de inte att återspeglas i destinationsfilen.
2. Underlänkar uppdateras inte snabbt
Om flera arbetsböcker hänvisas till varandra blir situationen komplicerad. Om arbetsbok 1 hänvisas till arbetsbok 2 och arbetsbok 2 till arbetsbok 3. Då kommer uppdateringen av arbetsbok 1 inte att återspeglas korrekt i arbetsbok 3.
3. Data från tidigare version hämtas
Data kan endast hämtas från den senast sparade versionen av en fil. Om du ändrar data i källfilen utan att spara data kommer dessa data inte att visas på destinationen. När du har sparat filen kommer ändringarna att visas.
Slutsats
I den här artikeln beskriver vi hur du kan referera från en annan arbetsbok utan att öppna den i Excel. Jag hoppas att detta uppfyller dina behov. Ta en titt på vår webbplats. ExcelWIKI.com och ge dina förslag i kommentarsfältet.