Excel externe celverwijzing

Alles over programmeren en development binnen de IT-wereld
MarkDM
Elite Poster
Elite Poster
Berichten: 1959
Lid geworden op: 25 sep 2007, 18:14
Locatie: Berlare (O-Vl)
Uitgedeelde bedankjes: 40 keer
Bedankt: 99 keer
Recent bedankt: 3 keer

Bericht

Ik heb een cel in een adressenbestand die een getal moet tonen dat in een ander .xlsx-bestand berekend wordt:
De cel inhoud:
='D:\Pad\[Kosten2022.xlsx]Verdeling'!$D$16
In dat adressenbestand wordt verschillende keren verwezen naar dat ander .xlsx-bestand. Ik wil die bestandsnaam parametriseren in een lokale cel,
omdat ik elk jaar deze filenaam moet aanpassen.

Van de lokale cel F11 in het adressenbestand maak ik:
='D:\Pad\[Kosten2022.xlsx]Verdeling'
Dan moet ik maar op één plaats de 2022 naar 2023 aanpassen.

Maar nu krijg ik de waarde in de oorspronkelijke cel niet goed.
Ik zet daar:
=WAARDE(TEKST.SAMENV($F$11;"!$D$16"))
Er komt:
#WAARDE!
Zonder de functie WAARDE gaat het ook niet. Dan staat er gewoon:
='D:\Pad\[Kosten2022.xlsx]Verdeling'!$D$16
Dus de tekst van de verwijzing zonder ze uit te voeren.

Wie kan helpen?
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
DIBO
Elite Poster
Elite Poster
Berichten: 907
Lid geworden op: 28 maa 2009, 21:21
Uitgedeelde bedankjes: 175 keer
Bedankt: 97 keer

Bericht

even getest:

cel A1 bevat als textstring de naam van de externe xlsx vb: G:\Temp\[verwijzing.xlsx]Blad1 (deze xlsx bevat enkele ingevulde waardes in kolom B)

En dan in cel naar keuze gebruik ik =INDIRECT(TEKST.SAMENVOEGEN("'";$A$1;"'";"!$B$3")) om de waarde van cel B3 uit de externe xlsx te krijgen



Ben geen Excel kenner, dus ongetwijfeld volgt er nog anders en beter.
Gebruikersavatar
Belgissschenaap
Elite Poster
Elite Poster
Berichten: 980
Lid geworden op: 21 nov 2020, 06:01
Uitgedeelde bedankjes: 96 keer
Bedankt: 121 keer

Bericht

Powerpivot zou ik hiervoor gebruiken, je flow daar wat naar schikken
MarkDM
Elite Poster
Elite Poster
Berichten: 1959
Lid geworden op: 25 sep 2007, 18:14
Locatie: Berlare (O-Vl)
Uitgedeelde bedankjes: 40 keer
Bedankt: 99 keer
Recent bedankt: 3 keer

Bericht

De syntax van DIBO werkt . Bedankt.
Externe file moet wel geopend zijn. Daar heb eerst nog wat mee gesukkeld eer ik dat door had.
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16757
Lid geworden op: 18 feb 2003, 21:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 472 keer
Bedankt: 664 keer

Bericht

Belgissschenaap schreef: 18 feb 2024, 04:30 Powerpivot zou ik hiervoor gebruiken, je flow daar wat naar schikken
Ik neem aan dat je eerder PowerQuery bedoelt. Dat zou ik inderdaad ook aanraden omdat je dan gewoon de datasource kan aanpassen, maar in dit geval is het zo te lezen geen dataset die geïmporteerd wordt maar specifieke velden uit een ander bestand, en dat kan niet met PowerQuery.
Gebruikersavatar
Belgissschenaap
Elite Poster
Elite Poster
Berichten: 980
Lid geworden op: 21 nov 2020, 06:01
Uitgedeelde bedankjes: 96 keer
Bedankt: 121 keer

Bericht

meon schreef: 18 feb 2024, 19:17 Ik neem aan dat je eerder PowerQuery bedoelt
Het gebruik van die 2 kan idd vaak door elkaar gebruikt worden.
Ik davht eerder aan resulaten en measures via powerpivot te doen ipv ze eerder samen te voegen in Query
MarkDM
Elite Poster
Elite Poster
Berichten: 1959
Lid geworden op: 25 sep 2007, 18:14
Locatie: Berlare (O-Vl)
Uitgedeelde bedankjes: 40 keer
Bedankt: 99 keer
Recent bedankt: 3 keer

Bericht

Er is nog een staartje aan mijn verhaal.
In de excel met adressen staat dus een kolom met cijfers die uit een andere excel haal. Zover ben ik nu.
Die cijfer zijn bedragen in Euro, met twee cijfers na de komma.

De tweede stap is die cijfers in Word krijgen via 'Verzendlijsten'.
Dat lukt, ik kan brieven maken aan de mensen uit mijn lijst met elk hun bedrag uit de excel. Hiervoor gebruik ik 'Samenvoegvelden'.

Maar Word formateert dat met slechts 1 cijfer na de komma. Bv: in de excel staat 151,20 € , in de Word komt er 151,2 . Het Euro-teken zet ik er zelf bij. Ik wil 2 cijfers na de komma.

De oplossing is volgens mij om de float in excel om te zetten naar een char/tekst, met de juiste formatering. Dan gaat Word dat niet meer aanpassen.
Ik vind niet hoe dat moet...
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Gebruikersavatar
cptKangaroo
Elite Poster
Elite Poster
Berichten: 3239
Lid geworden op: 18 dec 2004, 13:33
Locatie: 053 Aalst
Uitgedeelde bedankjes: 679 keer
Bedankt: 220 keer
Provider
Te Koop forum

Bericht

Een extra kolom in Excel die het bedrag kopieert in tekstformaat? (met Text / Tekst functie in formule van die cel)
MarkDM
Elite Poster
Elite Poster
Berichten: 1959
Lid geworden op: 25 sep 2007, 18:14
Locatie: Berlare (O-Vl)
Uitgedeelde bedankjes: 40 keer
Bedankt: 99 keer
Recent bedankt: 3 keer

Bericht

Bedankt, met de Tekst-funktie werkte het direct.
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli