Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 在谷歌电子表格中将16位数字格式化为4位数字组_Google Sheets - Fatal编程技术网

Google sheets 在谷歌电子表格中将16位数字格式化为4位数字组

Google sheets 在谷歌电子表格中将16位数字格式化为4位数字组,google-sheets,Google Sheets,在我的谷歌电子表格中,我存储了16位数字。对于人类可读性,更容易将其显示为空间分隔的组,如1234 5678 9012 3456;同时,如果我想复制这个数字以便粘贴到其他地方,最好不要留空格。所以我认为解决办法是将它保持为一个数字,并应用自定义格式“############”。问题是当我应用这种格式时,最后一个数字变成了零——甚至没有任何警告!有什么想法吗?我现在唯一的解决方案是制作另一个单元格,将数字(使用一些难看的公式,如=左(A1,4)&“&mid(A1,5,4)&”&mid(A1,9,4

在我的谷歌电子表格中,我存储了16位数字。对于人类可读性,更容易将其显示为空间分隔的组,如1234 5678 9012 3456;同时,如果我想复制这个数字以便粘贴到其他地方,最好不要留空格。所以我认为解决办法是将它保持为一个数字,并应用自定义格式“############”。问题是当我应用这种格式时,最后一个数字变成了零——甚至没有任何警告!有什么想法吗?我现在唯一的解决方案是制作另一个单元格,将数字(使用一些难看的公式,如
=左(A1,4)&“&mid(A1,5,4)&”&mid(A1,9,4)&“&right(A1,4)
)转换为空格分隔的字符串

问题是当我应用这种格式时,最后一个数字变成了零- 甚至没有任何警告

这是因为nimber对于Google sheets来说太大了,请参见此处的更多信息:

我建议:

  • 将数字保留在单元格中,格式为纯文本
  • 使用一些公式将它们转换为带空格的数字
  • 你也可以试试这个公式:


    =JOIN(“,REGEXEXTRACT(A1,rept(“(\d{4})”,4))

    是的,我理解为什么会发生这种情况(尽管我仍然认为在进行这种有损转换时他们没有给出任何警告是非常糟糕的),我只是想知道是否有办法不创建另一个单元格-不幸的是,您的解决方案也需要它。谢谢你关于regex的想法,它看起来好多了。