Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketFind mappe, som regnearksfil ligger i...

 Besvar Besvar
Forfatter
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Emne: Find mappe, som regnearksfil ligger i...
    Sendt: 11.Aug.2015 kl. 09:27
Så har jeg en ny lille udfordring til jer (/super-bowl-sunday_topic2022.html" rel="nofollow">min sidste udfordring var åbenbart lidt for svær LOL)

Opgaven er igen en formel, som jeg selv har gået og rodet med et stykke tid, og nu mener, at jeg har fundet en løsning på - men, vil da lige se, om der er andre, der kan komme op med en bedre (kortere?) formel, end den jeg er kommet frem til.

Opgaven lyser: Hvem kan komme op med den bedste (korteste?) formel til at finde mappen, som den aktuelle regnearksfil ligger i?

- "Jamen er det ikke bare..."
=VENSTRE(CELLE("Filename");SØG("[";CELLE("Filename"))-1)
...vil mange sikkert umiddelbart svare.

Nej, for den (klassiske) formel vil give STIEN, hvor regnearksfilen ligger - jeg efterspurgte MAPPEN.

Hvis regnearkfilen ligger i stien:  C:\1\2\3\Regnearksfil.XLSm
...vil mappen være '3'

Hvis regnearkfilen ligger i stien: C:\Dette\Er\En\Sti\Regnearksfil.XLSm
...vil mappen være 'Sti'

Mappen er altså den sidste mappe i en sti.

Jeg vil selv give mit eget bud på en sådan formel i min næste opdatering til mit website, så I har en måneds tid til at finde ud af det.

Som altid: Er der en, som kan komme op med en formel, der er bedre edn min egen, bringer jeg selvfølgelig den formel i stedet - med fuld kredit og det hele (så her er endnu engang chancen for at blive udødeliggjort Clap)

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top



Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 11.Aug.2015 kl. 12:17
Hej EXCELGAARD,
 
Nok ikke den korteste i verden, men den korteste jeg kender på 303 tegn. Smile
 
=MIDT(CELLE("filename");FIND(TEGN(1);UDSKIFT(CELLE("filename");"\";TEGN(1);LÆNGDE(CELLE("filename"))-LÆNGDE(UDSKIFT(CELLE("filename");"\"; ""))-1))+1;SØG("[";CELLE("filename"))-2-FIND(TEGN(1);UDSKIFT(CELLE("filename");"\";TEGN(1); LÆNGDE(CELLE("filename"))-LÆNGDE(UDSKIFT(CELLE("filename");"\";""))-1)))
 
//Allan
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 11.Aug.2015 kl. 14:38
Hej Allan,

Smukt forsøg Smile
Men, den er ikke fejlfri...

Hvad nu, hvis filen ligger i følgende sti:
C:\Træls\Og[Meget]Dum\Sti\Regnearksfil.XLSm

Husk, at man har lov til at benytte tegnene [ og ] i fil og mappenavne...

(Men, du er tæt på Thumbs Up)
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 12.Aug.2015 kl. 09:14

Specialtegn i fil og mappenavne er nogen fanden har skabt og det burde forbydes ved lov LOL

Jeg lægger hovedet i blød og vender tilbage.
//Allan
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 12.Aug.2015 kl. 20:51
Jeg kan komme ned på 188 tegn, men vil indtil videre ikke ødelægge fornøjelsen for Allan :-)
Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 12.Aug.2015 kl. 21:06
Hmmm, jeg er meget nysgerrig nu
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 13.Aug.2015 kl. 09:14
Godmorgen Allan

Jeg ville uploade en fil med lidt forklaring til formlen, men jeg synes ikke det vil lykkes.



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 13.Aug.2015 kl. 10:18
Lige for at I ikke spilder jeres tid, så er her lidt flere ting, som formlen skal tage højde for:

  • Et mappe- eller filnavn kan rent faktisk starte med '[', så man kan ikke blot søge efter '\[', da der kan være indtil flere forekomster af dette i stien.
  • En fil kan ligge i roden af et drev (f.eks. C:\), så man kan ikke blot søge efter næstsidste '\', da der så kun vil være en '\', og dermed vil søgningen fejle.
  • En fil kan ligge på en UNC-sti (der starter med '\\'), og dette kan både ødelægge en søgning på '\' og give problemer, hvis filen ligger i roden af UNC-stien.


Ja, der er ingen, der har sagt, det skal være let Wacko

Men, dejligt, at se, at folk tager udfordringen op Thumbs Up

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 13.Aug.2015 kl. 10:35
Jeg trækker mig (for ikke at spilde mere tid :-)) 
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 13.Aug.2015 kl. 10:39
Citat: Allan Allan skrev:

Specialtegn i fil og mappenavne er nogen fanden har skabt og det burde forbydes ved lov LOL
Bare rolig - det står øverst på min liste, til når jeg får lavet mit militærkup Evil Smile
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 13.Aug.2015 kl. 10:40
Citat: xor xor skrev:

Jeg trækker mig (for ikke at spilde mere tid :-)) 
Kom nu, Hans - du har en hel måned Tongue
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 13.Aug.2015 kl. 11:24
Men jeg aner ikke hvad en UNC-sti er (og er egentlig også relativt uinteresseret). Og hvad skal (jf. opgaveteksten) forstås ved mappen som filen ligger i, hvis den ligger i roden.

I øvrigt kan jeg ikke på mit system bruge [] i mappenavne.

Så derfor stopper jeg.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 13.Sep.2015 kl. 12:53
Fil Formler For Folket:

www.excelgaard.dk/Bib/Fil%20Formler/ www.excelgaard.dk/Bib/Fil Formler/

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk