如何生成包含部分字符串的新列创建包含现有列中的子字符串的新列的最佳方法是什么? 如果子字符串的顺序始终相同,则可以使用 Word 函数。
如果子字符串序列不总是相同,解决方案是什么? 附件显示了示例。
回复:如何生成包含部分字符串的新列谢谢。 您的脚本也很好用。 您的建议表明 If contain 公式是可行的方法。 还有其他可能吗?
@gzmorgan0写道:
Thsi 只是 Jeff 回复的补充。
您也可以使用脚本执行此操作。 请注意,列名是目标列名,带有一个计数器并紧跟在目标列之后。 附加的脚本显示了一些 JSL 语句(还有其他方法)来处理有多少新列等。
dt << Text to Columns( delimiter( "," ), columns( :ID ) );
但是,如果您要查找 POR 和 10LPM 等特定术语,则可能必须使用其他方法,例如正则表达式或函数,例如 If(Contains(:ID, "POR")、"POR" 等...
看起来第 4 行对于似乎是因素或条件的内容具有不同的模式。
回复:如何生成包含部分字符串的新列
@Jeff_Perkinson写道:
尝试Cols->Utilities->Text to Cols . 这将占用您的专栏并自动从中生成多个专栏。


谢谢。 这非常方便。 JMP 具有如此强大的内置功能。 但是发现它们可能很棘手。
从您的角度来看,公式或脚本解决方案是什么样的?
回复:如何生成包含部分字符串的新列Thsi 只是 Jeff 回复的补充。
您也可以使用脚本执行此操作。 请注意,列名是目标列名,带有一个计数器并紧跟在目标列之后。 附加的脚本显示了一些 JSL 语句(还有其他方法)来处理有多少新列等。
dt << Text to Columns( delimiter( "," ), columns( :ID ) );
但是,如果您要查找 POR 和 10LPM 等特定术语,则可能必须使用其他方法,例如正则表达式或函数,例如 If(Contains(:ID, "POR")、"POR" 等...
看起来第 4 行对于似乎是因素或条件的内容具有不同的模式。
回复:如何生成包含部分字符串的新列尝试Cols->Utilities->Text to Cols . 这将占用您的专栏并自动从中生成多个专栏。


回复:如何生成包含部分字符串的新列目标是为 ID 列中的每个子字符串创建一个列。 在 ID 列中,子字符串由逗号分隔。
回复:如何生成包含部分字符串的新列数据的规则是什么?在确定要使用哪些 JMP 函数之前,必须先了解如何分离数据的规则。
您只是想找出“POR”值是否存在词法主义?你要买什么?