从 Excel 导入并在单元格中添加新行亲爱的社区成员,
有谁知道当单元格内有换行符时如何正确从Excel导入数据?
在所附的 Excel 工作表中,单元格 B4 和 B7 有一个换行符,无论我如何尝试导入或只是复制并粘贴到 JMP 中,都会导致导入不正确。 有没有一种强大的导入方法?
可以使用 Alt+Enter 在 Excel 的单元格中输入换行符,或者如果从其他程序复制多个段落,则可以将换行符输入到 Excel 单元格中。 它会给工作带来麻烦,并且大文件会造成严重破坏。
我正在使用 JMP 14,但我不认为这是版本问题。
非常感谢,
罗恩
数据存取回复:从 Excel 导入并在单元格中换行哇! 非常高兴我没有在那里发疯。 
回复:从 Excel 导入并在单元格中换行非常感谢@Byron_JMP
我现在注意到导入确实有效,我只需要增加行的高度即可正确查看它。
回复:从 Excel 导入并在单元格中换行我使用 Excel 导入向导打开了您的 Excel 文件。
然后使用重新编码以及公式来折叠空格

两种方法都使用相同的函数。 尽管该函数称为 Collapse Whitespace,但也可以称为“字符串中每个字母数字符号之间的一个空格”。
虽然我们在这里讨论的不是 MS 的内容,但诊断 Excel 工作表中的问题更为重要,因为它是那里的数据输入错误,也是 Excel 中出现严重问题的根源。 硬回车可能看起来根本没有空格,或者如果打开了换行角色,则可能看起来像空格。 不管怎样,这都是一个 S in S out 的问题。
回复:从 Excel 导入并在单元格中换行谢谢@Byron_JMP为了您的建议。 但它对我来说不起作用,也许我们有不同的导入设置。
我在 Excel 中的原始表格如下所示,单元格 B4 和 B7 中有换行符

使用即时复制并粘贴列名称,我得到以下图像。其中每个线制动器都作为一个新的表行相互渗透,

使用导入向导,我得到以下信息,其中单元格内的原始行制动已被删除以及其内容的提醒。

因此,我没有得到删除它可以解决任何问题的空白。
理想情况下,这可以在 JMP 中修复,作为导入时读取数据的方式的一部分。 JMP 应该
将其解释为单元格内的新行或字符之间的空格。
当使用默认设置在SAS中打开excel文件时,结果要好得多。 牢房内的线路制动器刚刚被拆除。 这可以保持文件的单元格、行和列的整体完整性。
不过添加一个空格会更好。 不知道如果我必须使用文本进行分析,我以后如何能够自己添加它。

到目前为止,我设法解决这个问题的方法是在导入之前搜索并替换 Excel 中的所有新行。在 Excel 中搜索的新行字符是 Ctrl+j。用一个简单的空间替换它给了我最不令人困惑的结果。
希望您能将此问题告知合适的人员,以便在程序的未来版本中修复它。
如果有人有其他解决方案,请分享。 我确信许多从 Excel 和其他允许单元格内换行的格式导入的文件都产生了不完美的数据集。
回复:从 Excel 导入并在单元格中换行我上周刚遇到这个问题,快把我逼疯了!
我在导入后进行了一些重新编码以折叠空白并修复了它。
Names Default To Here( 1 );
dt = Data Table( "Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Nominal,
{Collapse Whitespace( _rcNow )},
Target Column( :Nominal )
);
dt << End Data Update;