将列转换为逗号分隔的字符串,保持科学计数法

将列转换为逗号分隔的字符串,保持科学计数法

我看到网上有很多人询问如何将列格式的列表转换为以逗号分隔的字符串列表。我知道如何做到这一点,但我希望复制到新字符串中的值保持其科学计数法格式。

A1 | 1.2E+00
A2 | 2.3E-03
A3 | 3.4E+04

我使用以下内容生成带有数字和逗号的单元格。然后这些单元格被转置。

B1=A1&","

问题是,当定义 B1 时,值会被重新格式化为“常规”类型。我希望转置的列看起来像这样...

1.2E+00, | 2.3E-03 | 3.4E+04

但结果却是这样的

1.2, | 0.0023, | 34000,

答案1

科学记数法只是一种格式。公式中引用单元格时不会出现格式。因此,您需要在目标公式中明确格式化具有科学记数法的数字。

像这样:

=TEXT(A1,"0.00E+00")&","&TEXT(A2,"0.00E+00")&","&TEXT(A3,"0.00E+00")

在此处输入图片描述

相关内容