×

Loading...
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务

1. 格式不匹配


在连接过程中,目标表格的单元格可能默认设置为文本格式,因此即使传入的是数字,它们也会被转换为文本。可以通过检查目标表格中连接区域的单元格格式来验证这一点。如果单元格的格式是 "文本"(Text),即使是数字也会被视为文本。
解决方法:

选中目标表格中的相关单元格,右键点击,选择 格式化单元格,将格式设置为 "数字" 或其他合适的数字格式。
2. 数据导入方式
数据导入或连接时,可能使用了一种默认的处理方式,将所有数据作为文本进行处理。
解决方法:

在导入或连接过程中,检查是否有选项可以指定数据类型(例如数字、文本等),确保数据以正确的类型导入。
3. 前导符号或空格
导入的数据可能带有 前导空格 或 非数字字符(例如引号、逗号),使得电子表格将其识别为文本而非数字。
解决方法:

使用 TRIM() 函数来去除空格,或者使用 VALUE() 函数将文本转换为数字格式。
4. 数据源格式
源表格中的数据虽然显示为数字,但实际可能存储为文本格式。例如,有时数字在源表格中可能是文本格式,或者带有无法直接识别的符号(如货币符号),导致导入时被解释为文本。
解决方法:

检查源表格中的数据格式,确保它们的格式确实是 "数字"(而非文本)。
5. 公式或转换问题
在某些连接操作中,可能会通过公式或脚本处理数据,而这些处理过程将数字转换成了文本。
解决方法:

检查导入过程中是否使用了转换公式,确保公式或脚本没有错误地将数字格式转换成文本。
通过检查这些方面,应该可以找出问题的根源并进行相应调整。
Sign in and Reply Report

Replies, comments and Discussions:

  • 工作学习 / 学科技术 / 哪位Excel大神帮忙解答一下,一个spreadsheet一表格connection到另外一个spreadsheet,原来的data是数字格式,但是connection以后变成text格式,这是为什么呢?这两天才出现的问题,之前好多年没有过这样的问题。谢谢先
    • 我觉得 connect 时 Format 不会自动带过来。
      • 过去都是自动带过来的。如果不会自动带过来,现在转成text了,怎么办?似乎没办法转成number?
        • 数据量大不大?想不想保留 connection?
          • 有点大,希望能保留,如果实在不行不能保留,有什么办法在connection的时候保证愿数据格式吗
            • connection 是怎么建立的?是直接从其他文件拷贝黏贴来的,还是在本文件中通过建立公式连接上的?
              • 是connect external table
                • 怎么看出来是变成 Text 格式了?有 Error信息?是怎么建立的 Connecttion?是原本的文件,只是更新了 Data Source 文件,还是你自己新建立的 Connection?
                  • 后面所有与这个table有关的formula都error了,我查了一下,这个table里面的数字都不是number type了。我自己做的connection,2017年就做了template,有人每月用到现在,突然这个月refresh后不work了。
                    • Table 的好处是问题都是一样的,找到问题解决了就都好了。你先看看数据源是不是有非 number 的数据?也可能这次的源数据文件格式变化了,比如多了一列等。
                      • 数据都是number的
        • 这两天正在做Excel VBA 处理RestfulAPI啥的,随口答:转成number很简单啊,选中你要转的cells,右键一点FormatCells,选成number应该就可以了 +1
          • 这个不是真正转number,formular不认
      • 你用”=“然后链接另一表格的某一数据,数据变化应该自带过来的
        • 格式应该带不过来。
        • 不是用=,是connection,这样愿data offline仍然可以refresh
    • 点一下新表格的那个cell,应该显示’link 表格名‘+!$K$16, 点后查一下Data--- link, 看看是不是你改了设置,或者上面没有允许update link
      • 没有改link,愿data有update的时候,这个refresh就会update,但就是data type变了
    • If new data contains null values represented by NA or NULL , it may read in as text rather than numeric
      • 现在就是numeric全被转成text了,不明白为什么会发生这种情况
    • 打开power query看看问题出在哪里?实在不行就insert一步把数据定义成数据格式
      • 谢谢,我看看有没有可能这样做
    • 没有做备份吗? 如果有备份可以拿出来比较一下就解决了。
      • 过去每个月的data都在,我回去run旧的data也是出现同样的问题
    • 1. 格式不匹配 +1

      在连接过程中,目标表格的单元格可能默认设置为文本格式,因此即使传入的是数字,它们也会被转换为文本。可以通过检查目标表格中连接区域的单元格格式来验证这一点。如果单元格的格式是 "文本"(Text),即使是数字也会被视为文本。
      解决方法:

      选中目标表格中的相关单元格,右键点击,选择 格式化单元格,将格式设置为 "数字" 或其他合适的数字格式。
      2. 数据导入方式
      数据导入或连接时,可能使用了一种默认的处理方式,将所有数据作为文本进行处理。
      解决方法:

      在导入或连接过程中,检查是否有选项可以指定数据类型(例如数字、文本等),确保数据以正确的类型导入。
      3. 前导符号或空格
      导入的数据可能带有 前导空格 或 非数字字符(例如引号、逗号),使得电子表格将其识别为文本而非数字。
      解决方法:

      使用 TRIM() 函数来去除空格,或者使用 VALUE() 函数将文本转换为数字格式。
      4. 数据源格式
      源表格中的数据虽然显示为数字,但实际可能存储为文本格式。例如,有时数字在源表格中可能是文本格式,或者带有无法直接识别的符号(如货币符号),导致导入时被解释为文本。
      解决方法:

      检查源表格中的数据格式,确保它们的格式确实是 "数字"(而非文本)。
      5. 公式或转换问题
      在某些连接操作中,可能会通过公式或脚本处理数据,而这些处理过程将数字转换成了文本。
      解决方法:

      检查导入过程中是否使用了转换公式,确保公式或脚本没有错误地将数字格式转换成文本。
      通过检查这些方面,应该可以找出问题的根源并进行相应调整。
      • CHAT GPT 給出的答案。
        • 谢谢。trim去空格,源数据没有空格。不过我回头再仔细查看一下源数据有没有非numerical的,特别是本月的新数据。