You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中将星期字符串转换为二进制字符串?

解决方法

Google Sheets 没有直接将星期名称字符串转换为 NETWORKDAYS.INTL 所需二进制格式的预定义函数,你可以通过组合现有函数实现转换:

公式实现

假设你的星期名称字符串(如 Monday, Tuesday)放在单元格 A1,可以使用以下公式生成对应的7位二进制字符串:

=JOIN("",
  IF(COUNTIF(SPLIT(LOWER(A1), ", "), "monday"), "1", "0"),
  IF(COUNTIF(SPLIT(LOWER(A1), ", "), "tuesday"), "1", "0"),
  IF(COUNTIF(SPLIT(LOWER(A1), ", "), "wednesday"), "1", "0"),
  IF(COUNTIF(SPLIT(LOWER(A1), ", "), "thursday"), "1", "0"),
  IF(COUNTIF(SPLIT(LOWER(A1), ", "), "friday"), "1", "0"),
  IF(COUNTIF(SPLIT(LOWER(A1), ", "), "saturday"), "1", "0"),
  IF(COUNTIF(SPLIT(LOWER(A1), ", "), "sunday"), "1", "0")
)

公式说明

  1. LOWER(A1):将输入字符串转为小写,避免大小写不匹配的问题
  2. SPLIT(..., ", "):按逗号加空格拆分字符串,得到单个星期名称的列表
  3. COUNTIF(..., 星期名称):检查当前星期是否在拆分后的列表中,存在则返回1,否则0
  4. JOIN("", ...):将7个位置的1/0字符拼接成完整的二进制字符串

比如输入 Monday, Tuesday,公式会返回 1100000,完全符合 NETWORKDAYS.INTL 参数要求。

内容的提问来源于stack exchange,提问作者tempra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 06:01:44