从Excel中的t()函数保留返回值中的逗号

时间:2015-03-11 02:12:14

标签: excel excel-formula

我们允许用户从Oracle数据库导出CSV格式的数据,该数据库在新窗口中以Excel格式打开。 要保留数据库中的数据,每列使用=t()函数将文本保留为文本。 但是......某些数据字段中包含逗号。所以我们有一栏:
=t("12345,67890") 你最终得到Excel中的2列,而不是整列中的一列。 关于如何保留使用t()函数的任何建议并将数据分成两列停止?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是将输出更改为前缀所有文本值的前缀为' (单撇号)而不是T()并更改Oracle DB输出到TAB的分隔符。 '与T()函数相同(强制Excel将单元格值解析为字符串)但似乎更优雅。您必须更改分隔符,因为它无法包含在数据中,因为Excel无法区分它们。更改输出之后,将文件作为分隔文本文件打开并选择TAB作为分隔符只是一件小事。希望这会有所帮助。