Excel(2010)将格式化的值转换为等效的文本

问题描述 投票:0回答:1

我有一个电子表格,其中包含成千上万个我正在构建的在线课程的测验问题和答案。

电子表格的设置如下:

  • 问题1,答案A,*答案B,答案C,答案D
  • 问题2,答案A,答案B,答案C,*答案D
  • 问题3,*答案A,答案B,答案C,答案D

每个问题的正确答案前面都有一个星号。

存在各种各样的问题,因此许多答案的格式不同。有些是货币,即“ $ 1.45”,有些则用日期格式表示,例如“ 1987年1月23日”,而其他答案则用百分比表示,例如“ 47%”。

我正在使用测验构建应用程序,该应用程序将使用excel电子表格并从电子表格中自动构建测验;但是,问题在于它将excel数据转换为纯文本。

由于Excel电子表格中的某些单元格的格式设置为其他类型,例如货币,日期和百分比;当转换为纯文本时,它们会更改-例如:

  • “ $ 1.45”转换为“ 1.45”
  • ““ 1987年1月23日”转换为“ 01/23/1987”]
  • “ 47%”转换为“ 0.47”

这是一个问题,因为我希望测验显示与格式化值等效的文本;换句话说,我希望它们可以转换为文本,而不会改变其他格式时的外观。否则,我将不得不花费几个月的时间来手动纠正文本。

有人知道将电子表格中的所有格式值转换为纯文本格式而无需进行任何更改到单元格中显示的值的方法吗?

非常感谢您的帮助。

excel formatting excel-2010 plaintext
1个回答
0
投票

这里是一个可能对您有用的选项,但您一次只能处理一个工作表。

  • 将文件另存为CSV文件
  • 将文件重命名为*.txt文件
  • IMPORT文件,并将每一列指定为Text]类型
© www.soinside.com 2019 - 2024. All rights reserved.