excel - Excel 等效于 Googles Sheets Index() 和 Split() 函数
问题描述
我正在努力解决一个令我困惑的工作问题。
我有一个超过 500,000 个单元格的数据集,这是 Google 表格对文档的限制。在工作中,我们大体上使用 Google 表格,因此我们不会切换到 Excel,除非它超出了 Google 表格的限制。
我有一组非常大的 URL,在某些情况下,它们需要在第 4 个 / (正斜杠)字符之后包含文本。
在 Google 表格中,我的功能是这样工作的......
=IF(NOT(REGEXMATCH(C2,"moreinfo")),"Category or Filter",INDEX(SPLIT(C2,"/"),0,4))
这完全符合要求。在包含“moreinfo”文本的 URL 中,您会在第 4 个正斜杠之后获得文本,因为 Google 表格具有INDEX和SPLIT函数,它们适用于像这样的相当优雅的解决方案。
INDEX 接受一个数组,SPLIT 将一组文本拆分成一个数组。
我能够通过使用ISNUMBER(SEARCH("moreinfo",C2))
.
但是,我找不到任何好的或优雅的替代 INDEX() 和 SPLIT() 函数。Excel中有这样的动物吗?我一直在寻找的所有东西都涉及使用 RIGHT()、LEFT()、LEN()、MID() 和 SEARCH() 的极难遵循的函数。
解决方案
推荐阅读
- amazon-web-services - 如何在 ECS 集群的任务中为容器设置 cpu 单位
- c - 删除第一个数字时出现分段错误
- reactjs - Redux reducer 为复杂的多维对象添加值
- cassandra - 检索过去 24 小时的行
- .net - 如何使用我的 IP 地址作为应用程序 URL 为我的 .NET Core Web 应用程序创建 SSL 证书?
- python - 使用 Python 计算滚动保留
- r - 如何使用 R 从日/月/年日期格式中保留月/年
- javascript - 将点击事件函数应用于多个元素,包括 if/else
- python - Matplotlib 如何获取子图(轴)之间的间隙和空白距离
- python - Numpy 数组的 Windows 和 Ubuntu 之间的内存使用差异