Just nu i M3-nätverket
Jump to content

Enkelt problem med indirekt?


minisp4m

Recommended Posts

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...