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

时间:2019-11-05 20:31:31

标签: excel formatting excel-2010 plaintext

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

电子表格的设置如下:

  • 问题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”

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

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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

  • 将文件另存为CSV文件
  • 将文件重命名为*.txt文件
  • 导入文件,并将每列指定为Text类型