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

Google Forms描述性问题输入转指数后,如何获取原始字符串?

如何获取Google Forms描述性问题的原始输入字符串

当输入类似3E8的内容被自动转为指数形式时,可通过以下几种方式获取原始提交数据:

  • 利用Google Apps Script提取原始响应
    直接调用表单响应的getResponse()方法,该方法会返回用户提交的原始文本,不会触发格式转换。示例代码:

    function fetchRawFormResponse() {
      // 替换为你的表单ID
      const form = FormApp.openById('FORM_ID');
      const allResponses = form.getResponses();
      const latestResp = allResponses[allResponses.length - 1];
      const itemResps = latestResp.getItemResponses();
      
      itemResps.forEach(itemResp => {
        const item = itemResp.getItem();
        // 针对文本类型问题提取原始内容
        if (item.getType() === FormApp.ItemType.TEXT) {
          const rawInput = itemResp.getResponse();
          console.log('原始输入:', rawInput);
        }
      });
    }
    
  • 修改表单问题类型
    将问题从「短文本」改为「段落文本」,Google Forms不会对段落文本内容进行数值格式识别,提交的内容会完全保留原始输入格式。

  • 调整关联Google Sheets的单元格格式
    如果表单关联了Google Sheets:

    1. 选中存储响应的目标列
    2. 右键选择「设置单元格格式」,切换为「纯文本」
      后续提交的内容会以原始字符串存储;已被转换的旧数据,可在单元格前添加单引号(如'3E8')强制恢复为纯文本显示。

内容的提问来源于stack exchange,提问作者齋藤 隆河

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 02:00:55