google-sheets - 为同一行替换不同的值并在 SUBSTITUTE 函数之后保持在一起
问题描述
A栏
2020
2021
2022
2023
2024
B栏
wilson/@@@@/
jonas/@@@@/
C栏
=IFERROR(UNIQUE(QUERY(ARRAYFORMULA({
SUBSTITUTE(B1:B,"/@@@@/",A1);
SUBSTITUTE(B1:B,"/@@@@/",A2);
SUBSTITUTE(B1:B,"/@@@@/",A3);
SUBSTITUTE(B1:B,"/@@@@/",A4);
SUBSTITUTE(B1:B,"/@@@@/",A5)
}),"Where Col1 <>''")),"/teste/clean/save/")
结果栏 C
wilson/2020/
jonas/2020/
wilson/2021/
jonas/2021/
wilson/2022/
jonas/2022/
wilson/2023/
jonas/2023/
wilson/2024/
jonas/2024/
预期结果 C 栏
wilson/2020/
wilson/2021/
wilson/2022/
wilson/2023/
wilson/2024/
jonas/2020/
jonas/2021/
jonas/2022/
jonas/2023/
jonas/2024/
注意:我不能在 中使用Order by Col1
,QUERY
因为这些值不会按字母顺序排序,它们需要在SUBSTITUTE
.
解决方案
推荐阅读
- javascript - jQuery:淡出,更改背景图像,然后淡入
- arduino - Arduino 到 PC 通信
- ms-access - 从表单更新非当前记录
- css - 根据列宽添加新的拟合行?
- javascript - 如何对依赖于复杂 Vuex 存储并扩展另一个组件的 Vue.js 组件进行单元测试?
- java - Android Studio“变量'示例'可能尚未初始化”现在该怎么办?
- matlab - 带嵌套积分的数值积分
- python - 在特定字符串之后匹配重复模式
- nativescript - 是否可以将文本、图像和文件共享到使用 Nativescript 编写的 Android 或 iOS 应用程序中?
- javascript - 如何将 MediaFile 对象转换为文件对象?