在Excel中更新URL的部分/日期

时间:2018-11-21 09:30:26

标签: excel excel-formula

基本上,我没有做太多的excel公式,所以这对我来说是新的。我有一个Excel文件,其中包含数百个URL。现在,这些URL中的大多数都是来自不同网站的搜索,其中包含日期。例如:

https://www.ft.com/search?q=investment&dateTo=2018-11-21&dateFrom=2018-11-21&sort=date

因此,q = investment是我要搜索的内容,它是静态的,但是To = 2018-11-21&dateFrom = 2018-11-21这部分取决于我每次打开文件的日期。我想知道是否有一种公式化此URL,以便每次我打开文件时,dateTo = 2018-11-21和dateFrom = 2018-11-21都会自动更新为今天的日期吗?

1 个答案:

答案 0 :(得分:0)

我们假设原始URL位于B列中,然后将今天的日期=TODAY()放入单元格A1中,然后将以下公式放入单元格C1中:< br /> =SUBSTITUTE(B1;"2018-11-21";TEXT($A$1;"yyyy-mm-dd"))
并根据需要向下复制。

我在公式中硬编码了"2018-11-21"的旧日期,但是如果将旧日期放入例如,当然可以更容易地重用。 A2作为文本字符串(非常重要,而不是日期!)

如果要将超链接作为输出,只需使用HYPERLINK()函数进行包装:
=HYPERLINK(SUBSTITUTE(B1;"2018-11-21";TEXT($A$1;"yyyy-mm-dd")))