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

如何用CONCATENATE拼接含双引号、方括号与大括号的文本

解决Excel拼接JSON格式字符串的简化方案

目标生成内容

[{"record_id":"0","from_week":"04/08/2024","to_week":"06/17/2024"}]

日期片段来源(假设对应单元格)

  • A1: 04(from_week的月份)
  • A2: 08(from_week的日期)
  • A3: 2024(from_week的年份)
  • A4: 06(to_week的月份)
  • A5: 17(to_week的日期)
  • A6: 2024(to_week的年份)

简化方案步骤

  1. 创建辅助单元格减少重复输入
    在任意空白单元格(比如B1)输入公式:
=CHAR(34)

后续公式中直接引用B1代替重复的CHAR(34),大幅简化公式长度。

  1. 方括号与大括号可直接拼接
    方括号[]和大括号{}属于普通文本,无需特殊处理,直接作为字符串参与拼接即可。

  2. 最终拼接公式

用&拼接(更直观):

="["&"{"&B1&"record_id"&B1&":"&B1&"0"&B1&","&B1&"from_week"&B1&":"&B1&A1&"/"&A2&"/"&A3&B1&","&B1&"to_week"&B1&":"&B1&A4&"/"&A5&"/"&A6&B1&"}"&"]"

用CONCATENATE函数:

=CONCATENATE("[","{",B1,"record_id",B1,":",B1,"0",B1,",",B1,"from_week",B1,":",B1,A1,"/",A2,"/",A3,B1,",",B1,"to_week",B1,":",B1,A4,"/",A5,"/",A6,B1,"}","}"]")

说明

  • 日期部分通过引用对应单元格,用/连接月、日、年,自动拼接成目标日期格式
  • 辅助单元格的使用彻底解决了CHAR(34)重复输入的问题,公式可读性大幅提升

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 22:55:08