自动化单元格引用
Automating cell references
我有一个标准的 sheet 格式,列是线性的
名字姓氏联系方式地址地址 2 城市州
我的目标是获取此 sheet 中的数据并在另一个 sheet 中采用不同的格式,像这样,垂直
名字姓氏
联系人类型
地址
地址 2
城市国家邮政编码
对于用户来说,他们可以使用它来打印邮寄标签(另外对于我的一些用户来说,以块形式阅读信息更容易)
所以我可以在新的sheet
中做这样的事情
={NameDirectory!B4&" "&NameDirectory!C4}
={NameDirectory!D4}
={NameDirectory!E4&" "&NameDirectory!F4}
等,所以每一行都抓取正确的数据,所以地址出现在一个块中
当然,下一个区块也差不多
={NameDirectory!B5&" "&NameDirectory!C5}
={NameDirectory!D5}
={NameDirectory!E5&" "&NameDirectory!F5}
唯一改变的是数字,因为我只是向下移动了一行。
我一直在想一定有更简单的方法来做到这一点,除了复制公式、粘贴它并手动将 B5 更改为 E5 之外。同样,我可以将公式向下拖动多行,但它会根据需要更改数字而不是字母。
有没有不用大量复制和粘贴就能实现我想要的东西的方法?
这是一个例子(没有分享原件,因为它是真实的联系信息,所以这有两个条目,但原件有大约 50+)
https://docs.google.com/spreadsheets/d/1Ob4JXRT0CqqOb94-3Mqt1wu2LSsm3oeodc0eTPtT_3U/edit#gid=0
尝试:
=ARRAYFORMULA(FLATTEN(QUERY(SPLIT(FLATTEN(QUERY(TRANSPOSE(SUBSTITUTE(
{Sheet1!A2:A&" "&Sheet1!B2:B, Sheet1!C2:E, Sheet1!F2:F&", "&Sheet1!G2:G&" "&Sheet1!H2:H, Sheet1!I2:K,
IF(Sheet1!A2:A="",," ")}, " ", CHAR(13))),,9^9)), " "), "where not Col2 contains ','", 0)))
我有一个标准的 sheet 格式,列是线性的
名字姓氏联系方式地址地址 2 城市州
我的目标是获取此 sheet 中的数据并在另一个 sheet 中采用不同的格式,像这样,垂直
名字姓氏
联系人类型
地址
地址 2
城市国家邮政编码
对于用户来说,他们可以使用它来打印邮寄标签(另外对于我的一些用户来说,以块形式阅读信息更容易)
所以我可以在新的sheet
中做这样的事情={NameDirectory!B4&" "&NameDirectory!C4}
={NameDirectory!D4}
={NameDirectory!E4&" "&NameDirectory!F4}
等,所以每一行都抓取正确的数据,所以地址出现在一个块中
当然,下一个区块也差不多
={NameDirectory!B5&" "&NameDirectory!C5}
={NameDirectory!D5}
={NameDirectory!E5&" "&NameDirectory!F5}
唯一改变的是数字,因为我只是向下移动了一行。
我一直在想一定有更简单的方法来做到这一点,除了复制公式、粘贴它并手动将 B5 更改为 E5 之外。同样,我可以将公式向下拖动多行,但它会根据需要更改数字而不是字母。
有没有不用大量复制和粘贴就能实现我想要的东西的方法?
这是一个例子(没有分享原件,因为它是真实的联系信息,所以这有两个条目,但原件有大约 50+) https://docs.google.com/spreadsheets/d/1Ob4JXRT0CqqOb94-3Mqt1wu2LSsm3oeodc0eTPtT_3U/edit#gid=0
尝试:
=ARRAYFORMULA(FLATTEN(QUERY(SPLIT(FLATTEN(QUERY(TRANSPOSE(SUBSTITUTE(
{Sheet1!A2:A&" "&Sheet1!B2:B, Sheet1!C2:E, Sheet1!F2:F&", "&Sheet1!G2:G&" "&Sheet1!H2:H, Sheet1!I2:K,
IF(Sheet1!A2:A="",," ")}, " ", CHAR(13))),,9^9)), " "), "where not Col2 contains ','", 0)))