Skip to main content
Version: latest

题目内容引用替换

将题目、选项、选项组或矩阵子问题中的某段文字,替换成某道题目的答案(或选中的选项)或指定的字符串

引用上题答案选中的选项​

例子

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 的答案」