【发布时间】:2021-10-17 22:05:36
【问题描述】:
我的 Google 表格填充了以下格式的不同字符串:
Monday: 12:00 PM – 12:00 AM,Tuesday: 12:00 PM – 12:00 AM,Wednesday: 12:00 PM – 12:00 AM,Thursday: 12:00 PM – 12:00 AM,Friday: 12:00 PM – 12:00 AM,Saturday: 12:00 PM – 12:00 AM,Sunday: 12:00 PM – 12:00 AM
我的目标是将字符串拆分为不同的列,然后从每个单元格中删除前缀,以创建如下内容:
| Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday |
|---|---|---|---|---|---|---|
| 12:00 PM – 12:00 AM | 12:00 PM – 12:00 AM | 12:00 PM – 12:00 AM | 12:00 PM – 12:00 AM | 12:00 PM – 12:00 AM | 12:00 PM – 12:00 AM | 12:00 PM – 12:00 AM |
我使用公式 =arrayformula(REGEXEXTRACT(SPLIT(B2, ",", true), ":\s(.*)")) ,正如 Goran Here 所建议的那样,它工作得非常好,直到我每天得到多个时间范围的字符串,就像这样:
Monday: 12:00 – 4:00 PM, 6:00 PM – 12:00 AM,Tuesday: 12:00 – 4:00 PM, 6:00 PM – 12:00 AM,Wednesday: 12:00 – 4:00 PM, 6:00 PM – 12:00 AM,Thursday: 12:00 – 4:00 PM, 6:00 PM – 12:00 AM,Friday: Closed,Saturday: Closed,Sunday: 12:00 – 4:00 PM, 6:00 PM – 12:00 AM
现在公式不知道如何处理这种情况,我该如何解决它并使我的公式相应地起作用?请帮忙!
更新: 我不确定我是否成功,似乎它正在工作,但我正在分享一个link 让你仍然看看!
【问题讨论】:
-
分享您的工作表副本以及所需结果的示例
标签: regex google-sheets google-sheets-formula