如何生成包含字符串部分的新列创建包含现有列中的子字符串的新列的最佳方法是什么? 如果子字符串的顺序始终相同,则可以使用 Word 函数。
如果子串序列不总是相同,解决方案是什么? 附件显示了示例。
回复:如何生成包含字符串部分的新列谢谢。 你的脚本也很好用。 您的建议表明 If contains 公式是可行的方法。 还有其他的可能性吗?
@gzmorgan0写道:
这只是杰夫回应的补充。
您也可以使用脚本来完成此操作。 请注意,列名称是目标列名称,带有计数器,并且紧随目标列之后出现。 附加的脚本显示了一些 JSL 语句(还有其他方法)来获取有多少新列等的句柄。
dt << 文本到列( delimiter( "," ), columns( :ID ) );
但是,如果您正在寻找 POR 和 10LPM 等特定术语,您可能必须使用其他方法,例如正则表达式或 If(Contains(:ID, "POR")、"POR" 等函数...
对于看似因素或条件,第 4 行似乎有不同的模式。
回复:如何生成包含字符串部分的新列
@杰夫·珀金森写道:
尝试列->实用程序->文本到列。 这将获取您的列并自动从中生成多个列。


谢谢。 这非常方便。 JMP 有很多很棒的内置功能。 但发现它们可能很困难。
从您的角度来看,公式或脚本解决方案是什么样的?
回复:如何生成包含字符串部分的新列这只是杰夫回应的补充。
您也可以使用脚本来完成此操作。 请注意,列名称是目标列名称,带有计数器,并且紧随目标列之后出现。 附加的脚本显示了一些 JSL 语句(还有其他方法)来获取有多少新列等的句柄。
dt << Text to Columns( delimiter( "," ), columns( :ID ) );
但是,如果您正在寻找 POR 和 10LPM 等特定术语,您可能必须使用其他方法,例如正则表达式或 If(Contains(:ID, "POR")、"POR" 等函数...
对于看似因素或条件,第 4 行似乎有不同的模式。
回复:如何生成包含字符串部分的新列尝试列->实用程序->文本到列。 这将获取您的列并自动从中生成多个列。


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