首页 > 解决方案 > 在 Google 表格中创建动态参数化查询 URL

问题描述

挑战:

我有一个包含各种查询参数的 URL 示例链接

参数如:

我希望能够根据我在 Google 表格中提供的标准动态创建链接。

例如:如果我决定要检查minBedrooms=4,那么我可以只更改 Google 表格中的一个单元格,它会更新/制定一个新链接。

我目前设法更改单个参数的一种方法是:

  1. Split“&”的网址
  2. 用于查找参数中的数字,例如 2 ( minBedrooms RegexReplace=)
  3. MatchIndex获取的文本Split
  4. 用于Index获取全文minBedrooms=2
  5. SubstituteminBedrooms=2为_minBedrooms=4

我添加了一个谷歌表格,其中展示了我迄今为止设法实现这一目标的一种方法的示例,但它远非优雅: https ://docs.google.com/spreadsheets/d/1ZGt2vIOcgovSVG_j1ARffyfss-VQLnQrPPa_-2Iwyk4/edit?usp =分享

我希望能够拥有多个可以更改的参数以创建新链接

标签: regexgoogle-sheetsgoogle-sheets-formula

解决方案


使用拆分参数的中间步骤是不必要的。如果您有动态 URL,请使用以下公式:

="https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=POSTCODE%5E4046321&minBedrooms="&B2&"&maxPrice="&B3&"&radius=0.5&sortType=6&propertyTypes=detached%2Csemi-detached%2Cterraced&primaryDisplayPropertyType=houses&mustHave=&dontShow=&furnishTypes=&keywords="

您看到我如何替换 URL 中的 minBedrooms 和 maxPrice 的值了吗?通过用“&B2&”和“&B3&”替换那里的数字,您的参数会自动放入链接中,随时可以更改。

编辑:如果您想添加更多参数,只需在顶部为它们添加插槽并将它们替换在正确的位置。如果您有任何问题,请告诉我。


推荐阅读