Toon posts:

Parseerfout in google spreadsheets

Pagina: 1
Acties:

Vraag


  • postelero
  • Registratie: juni 2016
  • Laatst online: 31-07 19:26
Goedemiddag,

Onderstaande formule werkt bij mij niet in google spreadsheets. Hij geeft aan dat er een parseerfout in de formule zit:
=INDEX(SPLIT(INDEX(IMPORTHTML(concatenate(“https://finance.yahoo.com/quote/PEP”),”table”,2),6,2),” “),1,1)

Volgens mij heeft het met de komma's te maken. Zou iemand mij hierbij kunnen helpen?

Alvast bedankt!

Beste antwoord (via postelero op 31-07-2021 14:34)


  • Belindo
  • Registratie: december 2012
  • Laatst online: 06:34

Belindo

▶ ─🔘─────── 15:02

postelero schreef op zaterdag 31 juli 2021 @ 14:23:
[...]


Dank, deze werkt inderdaad. Hij komt alleen in spreadsheets nu naar voren als een tekst. Is het ook mogelijk om een getal hier naar voren te halen? Zodat ik die cel ook in formules kan gebruiken?

Probeer het volgende te volgen:
https://nextlevel.finance/googlefinance-dividend/#

Alleen lukt het nog niet helemaal.
Dat het "tekst" is komt door de verschillende taalinstellingen. Waarschijnlijk is 4.30 US met een punt als decimaalteken, als je taalinstellingen op NL staan moet je een komma gebruiken als decimaalteken. Dus kun je de punt vervangen door een komma door middel van =SUBSTITUTE(). Daarna de 'uitkomst' nog even maal 1 doen om er écht een nummer van te maken:
code:
1
=SUBSTITUTE(INDEX(SPLIT(INDEX(IMPORTHTML(concatenate("https://finance.yahoo.com/quote/PEP");"table";2);6;2);" ");1;1);".";",")*1

Coding in the cold; <brrrrr />

Alle reacties


Acties:
  • +1Henk 'm!

  • Reinier
  • Registratie: februari 2000
  • Nu online
Alleen het importhtml-stukje geeft bij mij al een fout.

Edit: je hebt vreemde dubbele quotes. Als ik er gewoon " van maak werkt het.

[Voor 42% gewijzigd door Reinier op 31-07-2021 14:13]


Acties:
  • +1Henk 'm!

  • Belindo
  • Registratie: december 2012
  • Laatst online: 06:34

Belindo

▶ ─🔘─────── 15:02

Vervang je komma's door puntkomma's

Deze werkt bij mij en retourneert het getal '4.30'

code:
1
=INDEX(SPLIT(INDEX(IMPORTHTML(concatenate("https://finance.yahoo.com/quote/PEP");"table";2);6;2);" ");1;1)

[Voor 71% gewijzigd door Belindo op 31-07-2021 14:15]

Coding in the cold; <brrrrr />


Acties:
  • +1Henk 'm!

  • Reinier
  • Registratie: februari 2000
  • Nu online
Belindo schreef op zaterdag 31 juli 2021 @ 14:14:
Vervang je komma's door puntkomma's

Deze werkt bij mij en retourneert het getal '4.30'

code:
1
=INDEX(SPLIT(INDEX(IMPORTHTML(concatenate("https://finance.yahoo.com/quote/PEP");"table";2);6;2);" ");1;1)
Dat is locale-afhankelijk. De oorzaak zit volgens mij in de quotes. De jouwe zijn correct.

  • postelero
  • Registratie: juni 2016
  • Laatst online: 31-07 19:26
Belindo schreef op zaterdag 31 juli 2021 @ 14:14:
Vervang je komma's door puntkomma's

Deze werkt bij mij en retourneert het getal '4.30'

code:
1
=INDEX(SPLIT(INDEX(IMPORTHTML(concatenate("https://finance.yahoo.com/quote/PEP");"table";2);6;2);" ");1;1)
Dank, deze werkt inderdaad. Hij komt alleen in spreadsheets nu naar voren als een tekst. Is het ook mogelijk om een getal hier naar voren te halen? Zodat ik die cel ook in formules kan gebruiken?

Probeer het volgende te volgen:
https://nextlevel.finance/googlefinance-dividend/#

Alleen lukt het nog niet helemaal.

[Voor 10% gewijzigd door postelero op 31-07-2021 14:29]


Acties:
  • Beste antwoord
  • +1Henk 'm!

  • Belindo
  • Registratie: december 2012
  • Laatst online: 06:34

Belindo

▶ ─🔘─────── 15:02

postelero schreef op zaterdag 31 juli 2021 @ 14:23:
[...]


Dank, deze werkt inderdaad. Hij komt alleen in spreadsheets nu naar voren als een tekst. Is het ook mogelijk om een getal hier naar voren te halen? Zodat ik die cel ook in formules kan gebruiken?

Probeer het volgende te volgen:
https://nextlevel.finance/googlefinance-dividend/#

Alleen lukt het nog niet helemaal.
Dat het "tekst" is komt door de verschillende taalinstellingen. Waarschijnlijk is 4.30 US met een punt als decimaalteken, als je taalinstellingen op NL staan moet je een komma gebruiken als decimaalteken. Dus kun je de punt vervangen door een komma door middel van =SUBSTITUTE(). Daarna de 'uitkomst' nog even maal 1 doen om er écht een nummer van te maken:
code:
1
=SUBSTITUTE(INDEX(SPLIT(INDEX(IMPORTHTML(concatenate("https://finance.yahoo.com/quote/PEP");"table";2);6;2);" ");1;1);".";",")*1

Coding in the cold; <brrrrr />


  • postelero
  • Registratie: juni 2016
  • Laatst online: 31-07 19:26
Belindo schreef op zaterdag 31 juli 2021 @ 14:32:
[...]

Dat het "tekst" is komt door de verschillende taalinstellingen. Waarschijnlijk is 4.30 US met een punt als decimaalteken, als je taalinstellingen op NL staan moet je een komma gebruiken als decimaalteken. Dus kun je de punt vervangen door een komma door middel van =SUBSTITUTE(). Daarna de 'uitkomst' nog even maal 1 doen om er écht een nummer van te maken:
code:
1
=SUBSTITUTE(INDEX(SPLIT(INDEX(IMPORTHTML(concatenate("https://finance.yahoo.com/quote/PEP");"table";2);6;2);" ");1;1);".";",")*1
Het werkt inderdaad. Hier was ik zelf pas na een middag prutsen achter gekomen. Mijn dank is groot!

Als ik alleen het met een ander aandeel probeer zoals Home Depot geeft de link een foutmelding:
=SUBSTITUEREN(INDEX(SPLIT(INDEX(IMPORTHTML(TEKST.SAMENVOEGEN("https://finance.yahoo.com/quote/HD");"table";2);6;2);" ");1;1);".";",")*1

Update: en nu doet hij het opeens wel. Onvolgbaar pakket soms.

[Voor 17% gewijzigd door postelero op 31-07-2021 15:38]


  • Dhr. Satoshi
  • Registratie: januari 2018
  • Laatst online: 20:19
Helaas ondervind ik hetzelfde probleem. Terwijl dit gister nog werkte toen ik het voor het eerst probeerde.


Link in B2:
https://coinmarketcap.com/currencies/binance-coin/

Formule in C2:
=IMPORTXML(B2,”//div[@class=’priceValue ‘]”

Iemand een idee?
Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee