从excel导入单元格中的新行尊敬的社区成员,
有没有人知道当单元内有行制动器时如何正确地从excel导入数据吗?
在随附的excel工作表中,单元格B4和B7具有行制动器,无论我如何尝试导入或仅将其复制并粘贴到JMP中,该错误都会导致导入错误。 是否有对此具有鲁棒性的导入方法?
可以使用Alt + Enter或在其他程序中复制多个段落的情况下,将行式制动器输入excel中的单元格。 它会在工作中抛出扳手,并且文件过大会造成破坏。
我正在使用JMP 14,但我不认为这是版本问题。
非常感谢,
罗恩
其他回复:使用单元格中的新行从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;回复:使用单元格中的新行从excel导入谢谢@Byron_JMP为您的建议。 但这对我来说不起作用,也许我们有不同的导入设置。
我在excel中的原始表格如下所示,单元格B4和B7中有行制动器

使用即时复制并粘贴列名称,我得到以下图像。每个行制动器都被插入为新的表格行,

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

因此,我没有将其删除将解决任何问题的空白。
理想情况下,这可以在JMP中修复,作为导入时读取数据的一部分。 JMP应该
将此解释为单元格中的新行或字符之间的空格。
使用默认设置在SAS中打开excel文件时,结果要好得多。 单元中的电源制动器刚刚被卸下。 这样可以维护文件的单元格,行和列的整体完整性。
最好还是增加一个空间。 如果我不得不使用文本进行分析,不知道以后如何自己添加它。

到目前为止,我确实设法解决此问题的方法是在导入之前搜索并替换Excel中的所有新行。要在excel中搜索的换行符是Ctrl + j。用简单的空间替换它给我带来的混乱最少。
希望您能找到合适的人来解决此问题,以在程序的将来版本中对其进行修复。
如果有人有其他解决方案,请分享。 我确定许多从excel导入的文件以及其他允许在单元格内进行线路制动的格式都产生了不完善的数据集。
回复:使用单元格中的新行从excel导入我使用Excel导入向导打开了您的Excel文件。
然后使用Recode和公式折叠空白

两种方法使用相同的功能。 尽管该函数被称为Collapse Whitespace,但它也可能被称为字符串中每个字母数字符号之间的一个空格。
尽管我们这里不讨论MS方面的问题,但是诊断Excel工作表中的问题更为重要,因为它是那里的数据输入错误,也是Excel中可悲问题的根源。 硬返回可能看起来根本没有空格,或者如果打开了包装功能,则可能看起来是空格。 无论哪种方式,它都是S in S out的问题。
回复:在单元格中使用新行从excel导入非常感谢你@拜伦_JMP
我现在注意到导入确实有效,我只需要增加行的高度即可正确查看它。