[{"data":1,"prerenderedAt":1134},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fdocs\u002Fcookbooks\u002Fgoogle-sheets":160,"docs-surround-\u002Fdocs\u002Fcookbooks\u002Fgoogle-sheets":1131},[4],{"title":5,"path":6,"stem":7,"children":8},"Start","\u002Fdocs","docs\u002F0.index",[9,10,28,54,80,126,156],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14},"Erste Schritte","\u002Fdocs\u002Ferste-schritte","docs\u002F01.erste-schritte\u002F1.index",[15,16,20,24],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19},"Erste Abfrage","\u002Fdocs\u002Ferste-schritte\u002Ferste-abfrage","docs\u002F01.erste-schritte\u002F2.erste-abfrage",{"title":21,"path":22,"stem":23},"Pläne und Abrechnung","\u002Fdocs\u002Ferste-schritte\u002Fabrechnung","docs\u002F01.erste-schritte\u002F3.abrechnung",{"title":25,"path":26,"stem":27},"Dashboard","\u002Fdocs\u002Ferste-schritte\u002Fdashboard","docs\u002F01.erste-schritte\u002F4.dashboard",{"title":29,"path":30,"stem":31,"children":32},"Leitfäden","\u002Fdocs\u002Fintegration-guides","docs\u002F02.integration-guides\u002F1.index",[33,34,38,42,46,50],{"title":29,"path":30,"stem":31},{"title":35,"path":36,"stem":37},"ChatGPT","\u002Fdocs\u002Fintegration-guides\u002Fchatgpt","docs\u002F02.integration-guides\u002F2.chatgpt",{"title":39,"path":40,"stem":41},"Claude","\u002Fdocs\u002Fintegration-guides\u002Fclaude","docs\u002F02.integration-guides\u002F3.claude",{"title":43,"path":44,"stem":45},"Gemini","\u002Fdocs\u002Fintegration-guides\u002Fgemini","docs\u002F02.integration-guides\u002F4.gemini",{"title":47,"path":48,"stem":49},"Copilot","\u002Fdocs\u002Fintegration-guides\u002Fcopilot","docs\u002F02.integration-guides\u002F5.copilot",{"title":51,"path":52,"stem":53},"Andere KI-Tools","\u002Fdocs\u002Fintegration-guides\u002Fandere-ki","docs\u002F02.integration-guides\u002F6.andere-ki",{"title":55,"path":56,"stem":57,"children":58},"Grundlagen","\u002Fdocs\u002Fgrundlagen","docs\u002F03.grundlagen\u002F1.index",[59,60,64,68,72,76],{"title":55,"path":56,"stem":57},{"title":61,"path":62,"stem":63},"Was ist ein Bodenrichtwert?","\u002Fdocs\u002Fgrundlagen\u002Fwas-ist-ein-bodenrichtwert","docs\u002F03.grundlagen\u002F2.was-ist-ein-bodenrichtwert",{"title":65,"path":66,"stem":67},"Richtig suchen","\u002Fdocs\u002Fgrundlagen\u002Frichtig-suchen","docs\u002F03.grundlagen\u002F3.richtig-suchen",{"title":69,"path":70,"stem":71},"Nutzungsart","\u002Fdocs\u002Fgrundlagen\u002Fnutzungsart","docs\u002F03.grundlagen\u002F4.nutzungsart",{"title":73,"path":74,"stem":75},"Ergebnis verstehen","\u002Fdocs\u002Fgrundlagen\u002Fergebnis-verstehen","docs\u002F03.grundlagen\u002F5.ergebnis-verstehen",{"title":77,"path":78,"stem":79},"Im Team arbeiten","\u002Fdocs\u002Fgrundlagen\u002Fim-team-arbeiten","docs\u002F03.grundlagen\u002F6.im-team-arbeiten",{"title":81,"path":82,"stem":83,"children":84},"API & Integration","\u002Fdocs\u002Fentwickler-einstieg","docs\u002F04.entwickler-einstieg\u002F1.index",[85,86,90,94,112,116,121],{"title":81,"path":82,"stem":83},{"title":87,"path":88,"stem":89},"Authentifizierung","\u002Fdocs\u002Fentwickler-einstieg\u002Fauthentication","docs\u002F04.entwickler-einstieg\u002F2.authentication",{"title":91,"path":92,"stem":93},"OAuth-App registrieren","\u002Fdocs\u002Fentwickler-einstieg\u002Foauth-app-registrieren","docs\u002F04.entwickler-einstieg\u002F3.oauth-app-registrieren",{"title":95,"path":96,"stem":97,"children":98},"REST API","\u002Fdocs\u002Fentwickler-einstieg\u002Frest-api","docs\u002F04.entwickler-einstieg\u002F4.rest-api\u002F1.index",[99,100,104,108],{"title":95,"path":96,"stem":97},{"title":101,"path":102,"stem":103},"GET \u002Fapi\u002Fbodenrichtwert","\u002Fdocs\u002Fentwickler-einstieg\u002Frest-api\u002Fbodenrichtwert","docs\u002F04.entwickler-einstieg\u002F4.rest-api\u002F2.bodenrichtwert",{"title":105,"path":106,"stem":107},"GET \u002Fapi\u002Fme","\u002Fdocs\u002Fentwickler-einstieg\u002Frest-api\u002Fme","docs\u002F04.entwickler-einstieg\u002F4.rest-api\u002F3.me",{"title":109,"path":110,"stem":111},"POST \u002Fapi\u002Fbodenwert","\u002Fdocs\u002Fentwickler-einstieg\u002Frest-api\u002Fbodenwert","docs\u002F04.entwickler-einstieg\u002F4.rest-api\u002F4.bodenwert",{"title":113,"path":114,"stem":115},"MCP Server","\u002Fdocs\u002Fentwickler-einstieg\u002Fmcp-server","docs\u002F04.entwickler-einstieg\u002F5.mcp-server",{"title":117,"path":118,"stem":119,"icon":120},"OpenAPI","\u002Fdocs\u002Fentwickler-einstieg\u002Fopenapi","docs\u002F04.entwickler-einstieg\u002F6.openapi","i-lucide-file-code-2",{"title":122,"path":123,"stem":124,"icon":125},"Fehler 451","\u002Fdocs\u002Fentwickler-einstieg\u002Ferror-451","docs\u002F04.entwickler-einstieg\u002F7.error-451","i-lucide-shield-alert",{"title":127,"path":128,"stem":129,"children":130},"Cookbooks","\u002Fdocs\u002Fcookbooks","docs\u002F05.cookbooks\u002F1.index",[131,132,136,140,144,148,152],{"title":127,"path":128,"stem":129},{"title":133,"path":134,"stem":135},"n8n","\u002Fdocs\u002Fcookbooks\u002Fn8n","docs\u002F05.cookbooks\u002F2.n8n",{"title":137,"path":138,"stem":139},"Python · pandas","\u002Fdocs\u002Fcookbooks\u002Fpython-pandas","docs\u002F05.cookbooks\u002F3.python-pandas",{"title":141,"path":142,"stem":143},"Excel · Power Query","\u002Fdocs\u002Fcookbooks\u002Fexcel-power-query","docs\u002F05.cookbooks\u002F4.excel-power-query",{"title":145,"path":146,"stem":147},"LangChain","\u002Fdocs\u002Fcookbooks\u002Flangchain","docs\u002F05.cookbooks\u002F5.langchain",{"title":149,"path":150,"stem":151},"Zapier · Make","\u002Fdocs\u002Fcookbooks\u002Fzapier-make","docs\u002F05.cookbooks\u002F6.zapier-make",{"title":153,"path":154,"stem":155},"Google Sheets · IMPORTXML","\u002Fdocs\u002Fcookbooks\u002Fgoogle-sheets","docs\u002F05.cookbooks\u002F7.google-sheets",{"title":157,"path":158,"stem":159},"Häufige Fragen","\u002Fdocs\u002Fhaeufige-fragen","docs\u002F06.haeufige-fragen",{"id":161,"title":162,"audience":163,"body":164,"description":1124,"extension":1125,"links":1126,"meta":1127,"navigation":1128,"path":154,"seo":1129,"stem":155,"__hash__":1130},"docs\u002Fdocs\u002F05.cookbooks\u002F7.google-sheets.md","Google Sheets","business-adjacent",{"type":165,"value":166,"toc":1106},"minimark",[167,172,176,184,200,204,238,249,253,323,327,416,445,449,452,519,524,531,539,542,545,554,557,599,603,606,639,642,648,651,658,661,691,707,711,714,720,723,964,974,977,981,992,998,1001,1033,1036,1078,1082,1085,1102],[168,169,171],"h2",{"id":170},"was-du-damit-baust","Was du damit baust",[173,174,175],"p",{},"Eine Google-Sheets-Tabelle, in der du links die Adresse einträgst und rechts der Bodenrichtwert steht. Typisch: eine Objektliste, daneben die Spalte „Bodenrichtwert €\u002Fm²\".",[173,177,178,179,183],{},"Das funktioniert über ",[180,181,182],"strong",{},"IMPORTXML"," — eine Formel, die Google Sheets von Haus aus mitbringt. Kein Add-on, kein Apps Script, kein Code.",[185,186,188],"warning",{"icon":187},"i-lucide-gauge",[173,189,190,199],{},[180,191,192,193,198],{},"Lies vorher den Abschnitt ",[194,195,197],"a",{"href":196},"#jeder-refresh-kostet-einen-abruf","Jeder Refresh kostet einen Abruf","."," Google aktualisiert diese Formeln selbstständig im Hintergrund. Wer das nicht weiß, ist sein Monatskontingent an einem Nachmittag los.",[168,201,203],{"id":202},"was-du-vorher-brauchst","Was du vorher brauchst",[205,206,207,211,226],"ul",{},[208,209,210],"li",{},"Ein Google-Konto mit Zugriff auf Google Sheets",[208,212,213,214,220,221,225],{},"Einen bodenrichtwert",[215,216,219],"span",{"className":217},[218],"text-primary",".ai","-Account (",[194,222,224],{"href":223},"\u002Flogin","kostenlos starten",")",[208,227,228,229,232,233,237],{},"Einen ",[180,230,231],{},"API-Key"," aus deinem Dashboard — das ist ein Zugriffs-Schlüssel, der Sheets erlaubt, in deinem Namen abzufragen. Du findest ihn unter ",[194,234,236],{"href":235},"\u002Fdashboard\u002Fentwickler","Dashboard → API-Keys",". Leg ihn sicher ab, er ist nur einmal sichtbar.",[173,239,240,241,244,245,198],{},"Leg für Google Sheets am besten einen ",[180,242,243],{},"eigenen Key mit Ablaufdatum"," an und nicht den, den du schon woanders benutzt. Warum, steht unter ",[194,246,248],{"href":247},"#der-schl%C3%BCssel-steht-in-der-tabelle","Der Schlüssel steht in der Tabelle",[168,250,252],{"id":251},"die-formel","Die Formel",[254,255,257,262,265,283,287,297,303,316,320],"steps",{"level":256},"3",[258,259,261],"h3",{"id":260},"tabelle-vorbereiten","Tabelle vorbereiten",[173,263,264],{},"Leg die Tabelle so an:",[205,266,267,273],{},[208,268,269,272],{},[180,270,271],{},"B1"," — hier hinein kommt dein API-Key. Eine eigene Zelle, damit er nur an einer Stelle steht und du ihn später austauschen kannst, ohne jede Formel anzufassen.",[208,274,275,278,279,198],{},[180,276,277],{},"A2 und abwärts"," — die Adressen, je eine pro Zeile, mit Straße, Hausnummer und Ort. Zum Beispiel ",[280,281,282],"code",{},"Prenzlauer Allee 200, 10405 Berlin",[258,284,286],{"id":285},"formel-in-c2-einfügen","Formel in C2 einfügen",[288,289,294],"pre",{"className":290,"code":292,"language":293},[291],"language-text","=IFERROR(IMPORTXML(\"https:\u002F\u002Fapi.bodenrichtwert.ai\u002Fapi\u002Fbodenrichtwert?format=xml&nutzungsart=W&token=\" & $B$1 & \"&address=\" & ENCODEURL(A2); \"\u002F\u002Fbodenrichtwert[1]\u002Fbrw_euro_pro_m2\"); \"kein Wert\")\n","text",[280,295,292],{"__ignoreMap":296},"",[173,298,299,300,198],{},"In der Zelle steht danach nur die Zahl, zum Beispiel ",[280,301,302],{},"5000",[304,305,306],"note",{},[173,307,308,309,312,313,198],{},"Trennt deine Tabelle Formel-Argumente mit Komma statt Semikolon (englische Spracheinstellung), ersetze die beiden ",[280,310,311],{},";"," durch ",[280,314,315],{},",",[258,317,319],{"id":318},"nach-unten-ziehen","Nach unten ziehen",[173,321,322],{},"Zelle C2 anklicken, unten rechts am kleinen Quadrat anfassen und über alle Zeilen mit Adressen ziehen. Fertig.",[258,324,326],{"id":325},"was-die-formel-macht","Was die Formel macht",[328,329,330,343],"table",{},[331,332,333],"thead",{},[334,335,336,340],"tr",{},[337,338,339],"th",{},"Baustein",[337,341,342],{},"Wozu",[344,345,346,359,372,382,396,406],"tbody",{},[334,347,348,354],{},[349,350,351],"td",{},[280,352,353],{},"format=xml",[349,355,356,357,198],{},"Liefert die Antwort als XML statt als JSON — nur das versteht ",[280,358,182],{},[334,360,361,366],{},[349,362,363],{},[280,364,365],{},"nutzungsart=W",[349,367,368,369,198],{},"Beschränkt auf Wohnbauflächen — sonst kämen auch Gewerbe- und Mischflächen zurück. Für Gewerbe nimmst du ",[280,370,371],{},"nutzungsart=G",[334,373,374,379],{},[349,375,376],{},[280,377,378],{},"ENCODEURL(A2)",[349,380,381],{},"Übersetzt Leerzeichen und Umlaute in ein Format, das in eine Web-Adresse passt. Ohne das schlagen alle Adressen mit „ß\" oder Umlaut fehl.",[334,383,384,389],{},[349,385,386],{},[280,387,388],{},"\u002F\u002Fbodenrichtwert[1]\u002F…",[349,390,391,392,395],{},"Nimmt den ",[180,393,394],{},"ersten"," Eintrag. Entscheidend für die Zeilenausrichtung — siehe Kasten unten.",[334,397,398,403],{},[349,399,400],{},[280,401,402],{},"brw_euro_pro_m2",[349,404,405],{},"Der Bodenrichtwert in Euro pro Quadratmeter.",[334,407,408,413],{},[349,409,410],{},[280,411,412],{},"IFERROR(…; \"kein Wert\")",[349,414,415],{},"Schreibt „kein Wert\" in die Zelle, statt eine Fehlermeldung anzuzeigen, wenn es für die Adresse nichts gibt.",[185,417,419,435],{"icon":418},"i-lucide-rows-3",[173,420,421,428,429,431,432,434],{},[180,422,423,424,427],{},"Lass die ",[280,425,426],{},"[1]"," nicht weg."," An einer Adresse können mehrere Bodenrichtwertzonen derselben Nutzungsart aneinandergrenzen — die Prenzlauer Allee 200 in Berlin liefert zum Beispiel zwei Wohn-Zonen mit 5.000 und 5.500 €\u002Fm². Ohne ",[280,430,426],{}," schreibt Sheets beide Werte untereinander und überschreibt damit die Zeile darunter, also die nächste Adresse deiner Liste. Mit ",[280,433,426],{}," bekommst du immer genau eine Zelle.",[173,436,437,438,441,442,444],{},"Wenn du wissen willst, ob es an einer Adresse mehrere Zonen gibt, zieh sie dir einmalig in einer freien Zelle mit ",[280,439,440],{},"\u002F\u002Fbrw_euro_pro_m2"," (ohne ",[280,443,426],{},") — dann siehst du alle.",[168,446,448],{"id":447},"weitere-spalten","Weitere Spalten",[173,450,451],{},"Die Antwort enthält mehr als nur den Preis. Für zusätzliche Spalten tauschst du den letzten Teil der Formel aus:",[328,453,454,467],{},[331,455,456],{},[334,457,458,461],{},[337,459,460],{},"Was du willst",[337,462,463,464],{},"Statt ",[280,465,466],{},"\u002F\u002Fbodenrichtwert[1]\u002Fbrw_euro_pro_m2",[344,468,469,479,489,499,509],{},[334,470,471,474],{},[349,472,473],{},"Stichtag des Werts",[349,475,476],{},[280,477,478],{},"\u002F\u002Fbodenrichtwert[1]\u002Fstichtag",[334,480,481,484],{},[349,482,483],{},"Gemeinde",[349,485,486],{},[280,487,488],{},"\u002F\u002Fbodenrichtwert[1]\u002Fgemeinde",[334,490,491,494],{},[349,492,493],{},"Zuständiger Gutachterausschuss",[349,495,496],{},[280,497,498],{},"\u002F\u002Fbodenrichtwert[1]\u002Fgutachterausschuss",[334,500,501,504],{},[349,502,503],{},"Gefundene Adresse (zur Kontrolle)",[349,505,506],{},[280,507,508],{},"\u002F\u002Faddress_resolved",[334,510,511,514],{},[349,512,513],{},"Quellenangabe",[349,515,516],{},[280,517,518],{},"\u002F\u002Fattribution\u002Ftext",[173,520,521,522,198],{},"Die letzten beiden stehen einmal pro Antwort und brauchen deshalb kein ",[280,523,426],{},[173,525,526,527,530],{},"Die Bezeichnungen sind dieselben wie in der ",[194,528,529],{"href":102},"REST-API"," — was dort als Feld dokumentiert ist, funktioniert hier als Formel-Ausdruck.",[185,532,533],{},[173,534,535,538],{},[180,536,537],{},"Jede dieser Spalten ist ein eigener Abruf."," Drei Spalten für 20 Adressen sind 60 Abrufe, nicht 20. Lies dazu den nächsten Abschnitt.",[168,540,197],{"id":541},"jeder-refresh-kostet-einen-abruf",[173,543,544],{},"Das ist die wichtigste Eigenschaft dieser Lösung, und sie überrascht fast jeden:",[173,546,547,553],{},[180,548,549,550,552],{},"Google Sheets aktualisiert ",[280,551,182],{},"-Formeln von selbst."," Etwa stündlich, außerdem beim Öffnen der Tabelle und bei vielen Bearbeitungen. Jede dieser Aktualisierungen ist ein vollwertiger Abruf und wird von deinem Monatskontingent abgezogen — auch wenn sich am Ergebnis nichts geändert hat.",[173,555,556],{},"Eine Beispielrechnung mit dem Starter-Plan (50 Abfragen im Monat):",[328,558,559,569],{},[331,560,561],{},[334,562,563,566],{},[337,564,565],{},"Situation",[337,567,568],{},"Verbrauch",[344,570,571,579,587],{},[334,572,573,576],{},[349,574,575],{},"20 Adressen, einmal eingefügt",[349,577,578],{},"20 Abrufe",[334,580,581,584],{},[349,582,583],{},"Tabelle am selben Tag dreimal geöffnet",[349,585,586],{},"+ 60 Abrufe",[334,588,589,594],{},[349,590,591],{},[180,592,593],{},"Summe",[349,595,596],{},[180,597,598],{},"80 — Kontingent an einem Tag aufgebraucht",[258,600,602],{"id":601},"die-lösung-werte-einfrieren","Die Lösung: Werte einfrieren",[173,604,605],{},"Sobald die Spalte gefüllt ist, machst du aus den Formeln feste Zahlen. Dann steht der Wert dauerhaft in der Tabelle und es wird nie wieder nachgeladen:",[607,608,609,623],"ol",{},[208,610,611,612,615,616,619,620,225],{},"Die fertige Spalte markieren und kopieren (",[280,613,614],{},"Strg","\u002F",[280,617,618],{},"Cmd"," + ",[280,621,622],{},"C",[208,624,625,628,629,615,631,619,633,619,636,225],{},[180,626,627],{},"Bearbeiten → Inhalte einfügen → Nur Werte einfügen"," (",[280,630,614],{},[280,632,618],{},[280,634,635],{},"Shift",[280,637,638],{},"V",[173,640,641],{},"Das ist bei dieser Lösung nicht die Notlösung, sondern der Normalfall: Bodenrichtwerte ändern sich zum Stichtag, also in der Regel einmal jährlich — eine stündliche Aktualisierung bringt dir nichts und kostet dich dein Kontingent.",[173,643,644,645,198],{},"Dein aktueller Verbrauch steht jederzeit im ",[194,646,25],{"href":647},"\u002Fdashboard",[168,649,248],{"id":650},"der-schlüssel-steht-in-der-tabelle",[173,652,653,654,657],{},"Der API-Key ist Teil der Formel. ",[180,655,656],{},"Jeder, der die Tabelle öffnen darf, kann ihn auslesen"," — auch mit reiner Leseberechtigung, denn ein Klick auf die Zelle zeigt die Formel. Wenn du die Tabelle teilst, teilst du deinen Schlüssel mit.",[173,659,660],{},"Deshalb:",[205,662,663,670,677,685],{},[208,664,665,666,669],{},"Für Google Sheets einen ",[180,667,668],{},"eigenen Key"," anlegen, nicht den aus anderen Integrationen mitbenutzen",[208,671,672,673,676],{},"Beim Anlegen ein ",[180,674,675],{},"Ablaufdatum"," setzen",[208,678,679,680,684],{},"Vor dem Teilen der Tabelle die ",[194,681,683],{"href":682},"#die-l%C3%B6sung-werte-einfrieren","Werte einfrieren"," und die Key-Zelle leeren",[208,686,687,688,690],{},"Bei Verdacht: Key im ",[194,689,25],{"href":235}," widerrufen und neu anlegen — die Formeln funktionieren nach dem Austausch in B1 sofort weiter",[304,692,694],{"icon":693},"i-lucide-shield-check",[173,695,696,697,700,701,704,705,198],{},"Der Query-Parameter ",[280,698,699],{},"?token="," existiert genau für Werkzeuge wie Sheets, die technisch keine Header senden können. Überall sonst — eigene Skripte, Server, Automatisierungen — nimm den ",[280,702,703],{},"Authorization","-Header, siehe ",[194,706,87],{"href":88},[168,708,710],{"id":709},"testen","Testen",[173,712,713],{},"Ob dein Key funktioniert, prüfst du am schnellsten außerhalb der Tabelle: URL zusammenbauen, Key einsetzen und im Browser öffnen.",[288,715,718],{"className":716,"code":717,"language":293},[291],"https:\u002F\u002Fapi.bodenrichtwert.ai\u002Fapi\u002Fbodenrichtwert?format=xml&nutzungsart=W&address=Prenzlauer%20Allee%20200,%2010405%20Berlin&token=DEIN_API_KEY\n",[280,719,717],{"__ignoreMap":296},[173,721,722],{},"Es sollte etwa so aussehen (gekürzt):",[288,724,728],{"className":725,"code":726,"language":727,"meta":296,"style":296},"language-xml shiki shiki-themes github-light","\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003Cresponse>\n  \u003Caddress_input>Prenzlauer Allee 200, 10405 Berlin\u003C\u002Faddress_input>\n  \u003Caddress_resolved>Prenzlauer Allee 200, 10405 Berlin - Prenzlauer Berg\u003C\u002Faddress_resolved>\n  \u003Cbodenrichtwerte>\n    \u003Cbodenrichtwert>\n      \u003Cnutzungsart>Wohnbaufläche\u003C\u002Fnutzungsart>\n      \u003Ccode>W\u003C\u002Fcode>\n      \u003Cbrw_euro_pro_m2>5000\u003C\u002Fbrw_euro_pro_m2>\n      \u003Cstichtag>2026-01-01\u003C\u002Fstichtag>\n      \u003Cgemeinde>Berlin\u003C\u002Fgemeinde>\n    \u003C\u002Fbodenrichtwert>\n  \u003C\u002Fbodenrichtwerte>\n  \u003Cattribution>\n    \u003Ctext>© Daten der Gutachterausschüsse für Grundstückswerte 2026, dl-de\u002Fby-2-0\u003C\u002Ftext>\n  \u003C\u002Fattribution>\n\u003C\u002Fresponse>\n","xml",[280,729,730,763,775,791,806,816,827,843,857,871,886,901,911,921,931,945,954],{"__ignoreMap":296},[215,731,734,738,741,745,748,752,755,757,760],{"class":732,"line":733},"line",1,[215,735,737],{"class":736},"sgsFI","\u003C?",[215,739,727],{"class":740},"shJU0",[215,742,744],{"class":743},"s7eDp"," version",[215,746,747],{"class":736},"=",[215,749,751],{"class":750},"sYBdl","\"1.0\"",[215,753,754],{"class":743}," encoding",[215,756,747],{"class":736},[215,758,759],{"class":750},"\"UTF-8\"",[215,761,762],{"class":736},"?>\n",[215,764,766,769,772],{"class":732,"line":765},2,[215,767,768],{"class":736},"\u003C",[215,770,771],{"class":740},"response",[215,773,774],{"class":736},">\n",[215,776,778,781,784,787,789],{"class":732,"line":777},3,[215,779,780],{"class":736},"  \u003C",[215,782,783],{"class":740},"address_input",[215,785,786],{"class":736},">Prenzlauer Allee 200, 10405 Berlin\u003C\u002F",[215,788,783],{"class":740},[215,790,774],{"class":736},[215,792,794,796,799,802,804],{"class":732,"line":793},4,[215,795,780],{"class":736},[215,797,798],{"class":740},"address_resolved",[215,800,801],{"class":736},">Prenzlauer Allee 200, 10405 Berlin - Prenzlauer Berg\u003C\u002F",[215,803,798],{"class":740},[215,805,774],{"class":736},[215,807,809,811,814],{"class":732,"line":808},5,[215,810,780],{"class":736},[215,812,813],{"class":740},"bodenrichtwerte",[215,815,774],{"class":736},[215,817,819,822,825],{"class":732,"line":818},6,[215,820,821],{"class":736},"    \u003C",[215,823,824],{"class":740},"bodenrichtwert",[215,826,774],{"class":736},[215,828,830,833,836,839,841],{"class":732,"line":829},7,[215,831,832],{"class":736},"      \u003C",[215,834,835],{"class":740},"nutzungsart",[215,837,838],{"class":736},">Wohnbaufläche\u003C\u002F",[215,840,835],{"class":740},[215,842,774],{"class":736},[215,844,846,848,850,853,855],{"class":732,"line":845},8,[215,847,832],{"class":736},[215,849,280],{"class":740},[215,851,852],{"class":736},">W\u003C\u002F",[215,854,280],{"class":740},[215,856,774],{"class":736},[215,858,860,862,864,867,869],{"class":732,"line":859},9,[215,861,832],{"class":736},[215,863,402],{"class":740},[215,865,866],{"class":736},">5000\u003C\u002F",[215,868,402],{"class":740},[215,870,774],{"class":736},[215,872,874,876,879,882,884],{"class":732,"line":873},10,[215,875,832],{"class":736},[215,877,878],{"class":740},"stichtag",[215,880,881],{"class":736},">2026-01-01\u003C\u002F",[215,883,878],{"class":740},[215,885,774],{"class":736},[215,887,889,891,894,897,899],{"class":732,"line":888},11,[215,890,832],{"class":736},[215,892,893],{"class":740},"gemeinde",[215,895,896],{"class":736},">Berlin\u003C\u002F",[215,898,893],{"class":740},[215,900,774],{"class":736},[215,902,904,907,909],{"class":732,"line":903},12,[215,905,906],{"class":736},"    \u003C\u002F",[215,908,824],{"class":740},[215,910,774],{"class":736},[215,912,914,917,919],{"class":732,"line":913},13,[215,915,916],{"class":736},"  \u003C\u002F",[215,918,813],{"class":740},[215,920,774],{"class":736},[215,922,924,926,929],{"class":732,"line":923},14,[215,925,780],{"class":736},[215,927,928],{"class":740},"attribution",[215,930,774],{"class":736},[215,932,934,936,938,941,943],{"class":732,"line":933},15,[215,935,821],{"class":736},[215,937,293],{"class":740},[215,939,940],{"class":736},">© Daten der Gutachterausschüsse für Grundstückswerte 2026, dl-de\u002Fby-2-0\u003C\u002F",[215,942,293],{"class":740},[215,944,774],{"class":736},[215,946,948,950,952],{"class":732,"line":947},16,[215,949,916],{"class":736},[215,951,928],{"class":740},[215,953,774],{"class":736},[215,955,957,960,962],{"class":732,"line":956},17,[215,958,959],{"class":736},"\u003C\u002F",[215,961,771],{"class":740},[215,963,774],{"class":736},[173,965,966,967,970,971,973],{},"Diese Adresse ist bewusst gewählt: sie liefert ",[180,968,969],{},"zwei"," Wohn-Zonen und zeigt damit direkt, warum die ",[280,972,426],{}," in der Formel steht.",[173,975,976],{},"Achtung: Dieser Test kostet ebenfalls einen Abruf.",[168,978,980],{"id":979},"wenn-es-nicht-klappt","Wenn es nicht klappt",[173,982,983,984,987,988,991],{},"In der Zelle steht bei jedem Problem ",[280,985,986],{},"#N\u002FA"," — die Formel kann Fehlermeldungen nicht anzeigen. Den Grund holst du dir mit einer Diagnose-Formel in einer freien Zelle: dieselbe URL, aber ",[280,989,990],{},"\u002F\u002Fmessage"," als Ausdruck.",[288,993,996],{"className":994,"code":995,"language":293},[291],"=IMPORTXML(\"https:\u002F\u002Fapi.bodenrichtwert.ai\u002Fapi\u002Fbodenrichtwert?format=xml&token=\" & $B$1 & \"&address=\" & ENCODEURL(A2); \"\u002F\u002Fmessage\")\n",[280,997,995],{"__ignoreMap":296},[173,999,1000],{},"Was dort stehen kann:",[205,1002,1003,1012,1018,1024],{},[208,1004,1005,1008,1009,1011],{},[180,1006,1007],{},"„Token ist ungültig oder abgelaufen\""," — Key falsch kopiert oder abgelaufen. Im ",[194,1010,25],{"href":235}," neu anlegen und B1 aktualisieren.",[208,1013,1014,1017],{},[180,1015,1016],{},"„Adresse nicht gefunden\""," — Adresse unvollständig. Straße, Hausnummer und Ort angeben, Postleitzahl hilft zusätzlich.",[208,1019,1020,1023],{},[180,1021,1022],{},"„… stellt aktuell keine Bodenrichtwerte bereit\""," — die Adresse liegt in Schleswig-Holstein, Sachsen oder Bayern. Für diese drei Bundesländer stehen keine Daten zur Verfügung.",[208,1025,1026,1029,1030,1032],{},[180,1027,1028],{},"„Dein Monats-Kontingent ist aufgebraucht\""," — siehe ",[194,1031,197],{"href":196},". Werte einfrieren und gegebenenfalls upgraden.",[173,1034,1035],{},"Weitere Symptome:",[205,1037,1038,1047,1056,1069],{},[208,1039,1040,1046],{},[180,1041,1042,1043,1045],{},"Alle Zeilen zeigen ",[280,1044,986],{},", obwohl der Browser-Test klappt"," — meist die Argument-Trennung: Semikolon gegen Komma tauschen (oder umgekehrt), je nach Spracheinstellung der Tabelle.",[208,1048,1049,1052,1053,1055],{},[180,1050,1051],{},"Werte landen in den falschen Zeilen"," — die ",[280,1054,426],{}," fehlt im Ausdruck. An Adressen mit mehreren Zonen schreibt Sheets sonst alle Werte untereinander.",[208,1057,1058,1061,1062,1064,1065,1068],{},[180,1059,1060],{},"Eine Adresse liefert „kein Wert\", obwohl es dort Grundstücke gibt"," — oft passt nur die Nutzungsart nicht. Das Kölner Domkloster etwa liegt in einer Mischbaufläche, nicht in einer Wohnbaufläche: mit ",[280,1063,365],{}," kommt nichts, mit ",[280,1066,1067],{},"nutzungsart=M"," schon. Lass den Filter einmal ganz weg, um zu sehen, was es an der Adresse gibt.",[208,1070,1071,1074,1075,1077],{},[180,1072,1073],{},"Umlaut-Adressen schlagen fehl"," — ",[280,1076,378],{}," fehlt oder die Adresse steht direkt in der URL statt in einer Zellreferenz.",[168,1079,1081],{"id":1080},"wann-sheets-das-falsche-werkzeug-ist","Wann Sheets das falsche Werkzeug ist",[173,1083,1084],{},"Diese Lösung ist für überschaubare Listen gedacht, die du einmal befüllst. Wenn du regelmäßig größere Mengen verarbeitest oder die Werte in ein anderes System schreiben willst, passt eines der anderen Rezepte besser:",[205,1086,1087,1096],{},[208,1088,1089,1091,1092,1095],{},[194,1090,133],{"href":134}," oder ",[194,1093,1094],{"href":150},"Zapier \u002F Make"," — schreiben die Werte automatisiert in deine Tabelle oder dein CRM",[208,1097,1098,1101],{},[194,1099,1100],{"href":138},"Python \u002F pandas"," — für Batch-Läufe über größere Adresslisten",[1103,1104,1105],"style",{},"html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .shJU0, html code.shiki .shJU0{--shiki-default:#22863A}html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":296,"searchDepth":777,"depth":777,"links":1107},[1108,1109,1110,1116,1117,1120,1121,1122,1123],{"id":170,"depth":765,"text":171},{"id":202,"depth":765,"text":203},{"id":251,"depth":765,"text":252,"children":1111},[1112,1113,1114,1115],{"id":260,"depth":777,"text":261},{"id":285,"depth":777,"text":286},{"id":318,"depth":777,"text":319},{"id":325,"depth":777,"text":326},{"id":447,"depth":765,"text":448},{"id":541,"depth":765,"text":197,"children":1118},[1119],{"id":601,"depth":777,"text":602},{"id":650,"depth":765,"text":248},{"id":709,"depth":765,"text":710},{"id":979,"depth":765,"text":980},{"id":1080,"depth":765,"text":1081},"Bodenrichtwerte als Tabellenspalte in Google Sheets — mit einer Formel, ohne Add-on.","md",null,{},{"title":153},{"title":162,"description":1124},"CeQ_4ZcA5PUAV4Y7ko487_w8lsWxLZHdh-NMAdliQrg",[1132,1133],{"title":149,"path":150,"stem":151,"children":-1},{"title":157,"path":158,"stem":159,"children":-1},1787435706638]