如何将表格从 MS Excel 粘贴到 Wolfram Mathematica?

如何将表格从 MS Excel 粘贴到 Wolfram Mathematica?

当我将包含多个数字的区域从 MS Excel 粘贴到 Mathematica 时,我得到的只是一长串简单的数字,即 Mathematica 中的一个整数。

如何获得某种类型的表格,即分离的值?

答案1

我不熟悉 Excel 剪贴板格式,但有一套很棒的工具可以以调色板的形式粘贴表格数据。打开这一页访问代码。当您评估该代码块时,您将获得一个带有三个按钮的调色板,用于不同的格式。我认为这三个按钮中的一个很有可能会满足您的要求。

您可以将调色板保存到您的用户Mathematica\SystemFiles\FrontEnd\Palettes目录,它将出现在Palettes菜单中。


如何从 Excel 进行粘贴

关于 Windows 剪贴板,需要了解的一件重要事情是,它可以同时保存多种格式的数据。从 Excel 复制时,数据会以多种格式复制,因此可以粘贴到许多不同的应用程序中。不幸的是,当您粘贴到 Mathematica 中时,会自动选择错误的格式。无法直接从 Mathematica 中解决此问题。

解决方法是先粘贴到记事本,再次选择所有文本(CTRL- A),然后将其重新复制为纯文本格式。现在您可以使用面板的 TSV 或表格按钮将其粘贴到 Mathematica 中。

答案2

不可能粘贴无需额外软件,即可将 Excel 数据导入 Mathematica“Mathematica 链接至 Excel”。但您可以导入 Mathematica 中的数据。请参阅 feXLS 导入

答案3

使用以下模板:

ImportString["","Table"]

复制 Excel 列并将其粘贴到占位符“”中,不要转义任何特殊字符(例如制表符)。如果要展平表格,请将“表格”替换为“列表”。

相关内容