Just nu i M3-nätverket
Gå till innehåll

Enkelt problem med indirekt?


minisp4m

Rekommendera Poster

Hej!

Schabblar till det med INDIREKT, förstår inte riktigt hur jag ska använda den.

 

Har tänkt hämta data från en kolumn i en csv-fil. Båda ligger i samma mapp och jag har haft dem öppna samtidigt.

 

Genom att bara direktlänka blir sökvägen: ='ENQ-1999-06-22-2015-10-23.csv'!G2

 

Eftersom jag har många filer där endast bokstavskombinationen förändras i början, i detta fall ENQ, hade jag tänkt lösa det genom att skriva in ENQ i A1 och -1999-06-22-2015-10-23.csv i B1 och sen 

 

A1: 1999-06-22-2015-10-23.csv'

B1: ENQ-

B2: =INDIREKT(B1&A1&"!G2")

 

C1: Nästa bokstavskombination

C2: INDIREKT-formeln

osv.

 

Vad gör jag för fel?

Länk till kommentar
Dela på andra webbplatser

I princip ska INDIREKTs länk se exakt likadan ut som den som normalt står i en cell.

 

Och om det finns specialtecken i fil eller fliknamn måse de omslutas med ' '

 

så exempelvis

='[tidrapportering mål.xlsm]fakturor'!$K$2

kan en länk se åt så.

Om

tidrapportering mål.xlsm

står i en cell

fakturor

i en

k2 i en tredje (A1, B1, C1)

=INDIREK("'[" & A1 &"]" & B1 &"'!" & C1)

MEN beakta - INDIREKT kan enbart hämta värden från öppna filer! Om filen du hämtar värden från inte är öppen kan den inte hämta.

Länk till kommentar
Dela på andra webbplatser

Tack! Får det dock inte att funka. Tar en annan fil för att förnya lite: 

 

Filen jag försöker hämta från heter ACTI-1999-06-22-2015-09-30.csv

 

Vid direktlänkning till min sammanställningsfil så blir sökvägen för cell G2:

 

='ACTI-1999-06-22-2015-09-30.csv'!$G$2

 

Jag har jättemånga filer som heter exakt samma sak, förutom de första bokstäverna, i detta fall ACTI.

 

Jag vill kunna skriva de inledande bokstäverna i A1 och hämta värdet via formel i B1. I detta fall skriva ACTI i A1 och sen INDIREKT-formel i B1 som tar ACTI från A1 och lägger till -1999-06-22-2015-09-30.csv'!$G$2.

Hur gör jag det?

Länk till kommentar
Dela på andra webbplatser

Det borde vara

 

om det i dina celler står

A1: ACTI

B1: 1999-06-22-2015-09-30

C1: G2

borde det blir

 

=INDIREKT("'" & A1 &"-" & B1 &".csv'!" & C1)

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...