![如何将表格从 MS Excel 粘贴到 Wolfram Mathematica?](https://linux22.com/image/1299562/%E5%A6%82%E4%BD%95%E5%B0%86%E8%A1%A8%E6%A0%BC%E4%BB%8E%20MS%20Excel%20%E7%B2%98%E8%B4%B4%E5%88%B0%20Wolfram%20Mathematica%EF%BC%9F.png)
当我将包含多个数字的区域从 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 列并将其粘贴到占位符“”中,不要转义任何特殊字符(例如制表符)。如果要展平表格,请将“表格”替换为“列表”。