题目内容引用替换
将题目、选项、选项组或矩阵子问题中的某段文字,替换成某道题目的答案(或选中的选项)或指定的字符串
引用上题答案选中的选项
例子
Q1. 你日常使用下列哪个通信产品?【单选题】Q1
- A. QQ
- B. 微信
- C. 微博
Q2. 日常使用XXX时,有什么建议?【文本题】Q2
自定义逻辑
replace "XXX" in Q2 title with Q1 #使用Q1的答案替换Q2题目中的XXX
效果预览
这里为了更好的预览题目内容替换的效果。一般我们会再加一个"当Q1已答才显示Q2"的逻辑,
如 if Q1 then show Q2,不然第一题未答时第二题的题目会有些奇怪。
同一道题目可以使用多次 replace 语句。
引用上题答案
例子
Q1. 你经常去哪个购物中心?【文本题】Q1
Q2. 你去XXX的交通工具是?【单选题】Q2
- A. 驾车
- B. 地铁
- C. 巴士
自定义逻辑
replace "XXX" in Q2 title with Q1 #使用Q1的答案替换Q2题目中的XXX
效果预览
这里为了更好的预览题目内容替换的效果。一般我们会再加一个"当Q1已答才显示Q2"的逻辑,
如 if Q1 then show Q2,不然第一题未答时第二题的题目会有些奇怪。
同一道题目可以使用多次 replace 语句。
文本描述题 引用上题答案
例子
Q1. 你的名字?【文本题】Q1
Q2. 尊敬的XXX,感谢你抽出宝贵的时间回答问卷【文本描述题】Q01
自定义逻辑
replace "XXX" in Q01 title with Q1
效果预览
文本描述题使用序号Q01、Q02来指代,原因是文本描述题不参与问卷正常题目序号的计算。
同一道题目可以使用多次 replace 语句。
引用上题答案特定位置的选项
例子
Q1. 下列通信产品的使用频率?【排序题】Q1
- A. QQ
- B. 微信
- C. 微博
Q2. 你最常用XXX,为什么?【文本题】Q2
自定义逻辑
# 使用第一题中排第一位的答案替换第二题题目中的XXX。1为第一位,2为第二位,以此类推
replace "XXX" in Q2 title with Q1 index 1
效果预览
这里为了更好的预览题目内容替换的效果。一般我们会再加一个"当Q1已答才显示Q2"的逻辑,
如 if Q1 then show Q2,不然第一题未答时第二题的题目会有些奇怪。
同一道题目可以使用多次 replace 语句。
按条件替换题干内容为指定字符串
例子
Q1. 你的年龄是?【单行文本题】Q1
Q01. 你好,你属于XXX的朋友【文本描述题】Q01
自定义逻辑
if Q1 >= 18 then replace "XXX" in Q01 title with "成年"
if Q1 < 18 then replace "XXX" in Q01 title with "未成年"
效果预览
生成随机数替换题干内容
例子
Q1. 你家有几个孩子参加过或正在参加继续教育项目?【单行文本题】Q1
Q01. 请根据您家这{{Q1}}名孩子中,年龄第{{n}}大的孩子情况,回答以下问题【文本描述题】Q01
自定义逻辑
replace "{{n}}" in Q01 title with RANDBETWEEN(1, Q1)
replace "{{Q1}}" in Q01 title with Q1
结合自定义参数替换题干内容
例子
自定义参数:name
Q1. 您对{{name}}的印象如何?【单行文本题】Q1
自定义逻辑
replace "{{name}}" in Q1 title with PARAMS("name")
替换选项、选项组、矩阵子问题文案
replace 的替换目标除了题目标题,还可以是选项文案、选项组标题、矩阵子问题文案。写法仍是 in ... title,把题目标识换成对应的选项 / 选项组 / 子问题即可。
| 替换目标 | 写法 |
|---|---|
| 题目标题 | replace "XXX" in Q2 title with Q1 |
| 选项文案 | replace "XXX" in Q2A1 title with Q1 |
| 矩阵子问题 | replace "XXX" in Q2S1 title with Q1 |
| 选项组标题 | replace "XXX" in Q2G1 title with Q1 |
例子
Q1. 你日常使用下列哪个通信产品?【单选题】Q1
- A. QQ
- B. 微信
Q2. 你对以下产品的评价?【多选题】Q2
- A. XXX 很好用
Q2A1 - B. 保持原样
Q2A2
自定义逻辑
replace "XXX" in Q2A1 title with Q1
选中 Q1 的「微信」后,Q2A1 会变成「微信 很好用」。
同一道题目可以使用多次 replace 语句,分别作用于标题、不同选项或不同子问题。
链式替换
当后一题的替换来源本身也经过 replace 时,会使用已经替换过的答案。
例子
Q1. 【单选题】Q1
- A. 题目 1 的答案
Q1A1
Q2. 【单选题】Q2
- A. 题目 1 的答案为: [Q1]
Q2A1
Q3. 【单选题】Q3
- A. 题目 2 的答案为: [Q2]
Q3A1
自定义逻辑
replace "[Q1]" in Q2A1 title with Q1
replace "[Q2]" in Q3A1 title with Q2
依次选中 Q1A1、Q2A1 后:
- Q2A1 变为「题目 1 的答案为: 题目 1 的答案」
- Q3A1 变为「题目 2 的答案为: 题目 1 的答案为: 题目 1 的答案」