Ja. Daar kan ik wel vanalles terugvinden, maar kan dus niet vinden waar t misgaat.quote:Op woensdag 29 januari 2020 20:33 schreef snabbi het volgende:
In de Ribbon (tabblad) Data (gegevens) heb je een knopje Connections (verbindingen).
Zijn de queries daarin opgenomen?
Ik heb nu dus dit erin staan:quote:Op vrijdag 31 januari 2020 00:54 schreef FFnog het volgende:
Hallo,
Ik wil op een formulier graag dat Excel een woord neerzet als het binnen een bepaalde getallenreeks valt.
Het lukt me om dit te doen met één woord, alleen niet met de rest.
Kan iemand mij hier mee helpen?
excellent 209 of hoger
goed 132 - 208
matig 110 - 131
onvoldoende 0 - 109
Dit is het idee.
Ik heb dus een hokje (I113) waar een bepaald getal in wordt berekend, aan de hand van dat getal wil ik in een ander hokje (C115) automatisch krijgen dat het excellent, goed, matig of onvoldoende is.
Ik gebruik Excel 2016 Nederlands
Alvast bedankt!
Maar 108 is dan toch ook kleiner dan 132?quote:Op vrijdag 31 januari 2020 01:09 schreef KennyPowers het volgende:
ALS(I113<110;"Onvoldoende";ALS(I113 < 132;“Matig”))
Enzovoorts
Ja, maar excel werkt van voren af aan. Dus hij komt eerst de voorwaarde '<110' tegen, en voor 108 geldt dat, dus dan geeft ie de waarde Onvoldoende terug. Met alles wat er nog achteraankomt doet hij niks meer, de voorwaarde is immers al gevuld.quote:Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:
[..]
Maar 108 is dan toch ook kleiner dan 132?
Die tweede ALS voert hij alleen uit als de eerste ALS False is.quote:Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:
[..]
Maar 108 is dan toch ook kleiner dan 132?
Let even op de puntkomma's en hoe het ALS-commando werkt:quote:Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:
[..]
Maar 108 is dan toch ook kleiner dan 132?
Het is best lastig om op deze manier het probleem te vinden, maar ik doe nog een poging.quote:Op woensdag 29 januari 2020 21:23 schreef TaMieke het volgende:
[..]
Ja. Daar kan ik wel vanalles terugvinden, maar kan dus niet vinden waar t misgaat.
Met welke excel functie haal je dit binnen en uit wat voor een bron?quote:Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.
Ik importeer een lijst met daarin o.a. een kolom:
...
Iemand een idee?
1 | =LEFT([@Remark];LEN([@Remark])-3) |
Dat weet ik ook niet, maar ik weet wel dat je het FIND-gedeelte uit je formule kan vervangen door LEN(A2)-3, mits in alle cellen de taal de 3 laatste karakters beslaat. In lange lijsten scheelt dat een hoop rekentijd.quote:Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.
Ik importeer een lijst met daarin o.a. een kolom:
Campaign reference
GLOBAL-2020-01-P-NewYears-en
GLOBAL-2020-02-P-NewYears-es
GLOBAL-2020-02-P-NewYears-fr
RU-2020-03-P-WomensDay-ru
BR-2020-01-B-CallcenterPromo-en
BR-2020-01-B-CallcenterPromo-br
etc
etc
Nu wil ik voor de import naar een werkblad de taalparameter deleten. Dus dat bijvoorbeeld -en, -fr, -es wordt verwijderd.
In een werkblad doe ik dat met
=LEFT(A2; (FIND("-en";A2; 1)-1)) voor Engels of =LEFT(A2; (FIND("-fr";A2; 1)-1)) voor Frans.
Nu vond ik dat de LEFT functie in queries wordt vervangen door
=Text.Starts([Campaign reference])
Maar ik weet niet hoe ik het zo voor elkaar krijg, dat alles blijft behalve -en/-fr/-es.
Iemand een idee?
Het is een Excel lijst die ik dus importeer naar een query. De bron van deze Excel lijst is onze interne database. Vroege spuugde deze in .csv uit maar sinds kort in .xlsquote:Op dinsdag 3 maart 2020 16:17 schreef The_vice het volgende:
[..]
Met welke excel functie haal je dit binnen en uit wat voor een bron?
text bestand, excel, access etc?
Hm ja, dat is wat ik eerst deed. Maar helaas zijn oudere data nog wat onrein, dus dan mist de taalparamenter of is er nog een paramater achter geplaatst. Dus deze functie gaat op voor recente campagnes, maar niet voor oudere.quote:Op dinsdag 3 maart 2020 16:19 schreef Janneke141 het volgende:
[..]
Dat weet ik ook niet, maar ik weet wel dat je het FIND-gedeelte uit je formule kan vervangen door LEN(A2)-3, mits in alle cellen de taal de 3 laatste karakters beslaat. In lange lijsten scheelt dat een hoop rekentijd.
Ah lijkt erop dat je het nu over twee dingen hebt?quote:Op dinsdag 3 maart 2020 16:22 schreef Hojdhopper het volgende:
[..]
Het is een Excel lijst die ik dus importeer naar een query. De bron van deze Excel lijst is onze interne database. Vroege spuugde deze in .csv uit maar sinds kort in .xls
1 | =RIGHT(LEFT(A1;LEN(A1)-2);1)="-" |
1 | =IF(B1;LEFT(A1;LEN(A1)-3);A1) |
Oké moment, even verduidelijken:quote:Op dinsdag 3 maart 2020 16:37 schreef The_vice het volgende:
[..]
Ah lijkt erop dat je het nu over twee dingen hebt?
is een power query, of een andere excel functie?
in powerquery lijkt "Text.Start("Hello, World", 5)" de eerste 5 karakters op te halen, als je de 5 meegeeft. In je voorbeeld stond er geen aantal achter.
Verder, met je latere post, als je twee typen data in één kolom importeert, test dan in een volgende kolom of bijvoorbeeld het op 3 na laatste karakter een "-" is.
[ code verwijderd ]
(met in kolom A de data in dit voorbeeld, en in B deze formule)
dan in de volgende kolom (C)
[ code verwijderd ]
dan laat je afhankelijk van het resultaat wel of niet (True/False of Waar/Onwaar in nl versie) de tekst opschonen
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.En na het opschonen en bruikbaar maken ziet het er zo uit:SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Zoals je ziet is de hele Campaign reference één kolom, dus helaas niet samengesteld verschillende kolommen. Dat zou handig zijn want dan zou ik gewoon de kolom met taalparameter verwijderen.
Uiteindelijk wil ik dit weer in een Excelwerkblad weergeven, waarbij dus alleen GLOBAL-2020-01-P-DiscoverEurope te zien is.Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
Wellicht kan je de twee letter versies snel bouwen vanaf deze lijst, of importeren middels power query en er dan dingen mee doen.quote:
Dankje voor de tip.quote:Op dinsdag 3 maart 2020 23:26 schreef The_vice het volgende:
[..]
Wellicht kan je de twee letter versies snel bouwen vanaf deze lijst, of importeren middels power query en er dan dingen mee doen.
Nadeel van de replace is denk ik wel dat alle items die lijken op -en, -fr etc. vervangen worden, of bijvoorbeeld alleen de eerste verschijning ervan.
Neem "las-vegas", dat kan gestript worden tot "lasgas" als je -ve (Venezuela) in de lijst opneemt.
Maar dat zal je met deze methode proefondervindelijk moeten uitvinden.
Je had deze ook kunnen gebruiken.quote:Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.
Ik importeer een lijst met daarin o.a. een kolom:
Campaign reference
GLOBAL-2020-01-P-NewYears-en
GLOBAL-2020-02-P-NewYears-es
GLOBAL-2020-02-P-NewYears-fr
RU-2020-03-P-WomensDay-ru
BR-2020-01-B-CallcenterPromo-en
BR-2020-01-B-CallcenterPromo-br
etc
etc
Nu wil ik voor de import naar een werkblad de taalparameter deleten. Dus dat bijvoorbeeld -en, -fr, -es wordt verwijderd.
In een werkblad doe ik dat met
=LEFT(A2; (FIND("-en";A2; 1)-1)) voor Engels of =LEFT(A2; (FIND("-fr";A2; 1)-1)) voor Frans.
Nu vond ik dat de LEFT functie in queries wordt vervangen door
=Text.Starts([Campaign reference])
Maar ik weet niet hoe ik het zo voor elkaar krijg, dat alles blijft behalve -en/-fr/-es.
Iemand een idee?
Oh, nice! Waar vind ik dat? Net gezocht maar niet gevonden (misschien vanwege NL --> EN omzetting)quote:Op woensdag 4 maart 2020 13:07 schreef Rectum het volgende:
[..]
Je had deze ook kunnen gebruiken.
[ afbeelding ]
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |