String Character Trim 和转换到日期全部,
我目前正在使用一个表,其中包含一个带有字符串的列,例如
'MQC_030817_1_Pb' 或
'Cond_060917_1'。
我正在尝试提取前 2 个分隔符 '_ 030817_' 之间的字符串并将其转换为日期格式
为了按此日期对列进行排序。
我感谢有关如何表达 jsl 公式以实现此目的的任何输入。
提前感谢您的支持。
回复:字符串字符修剪和转换到日期为此有一个列属性。 右键单击叠加列的标题,然后选择列属性 -> 行顺序级别。 对 X 轴变量执行相同的操作。 我相信这会给你你正在寻找的东西。
回复:字符串字符修剪和转换到日期感谢您这样做,因为我现在已经按时间对表格进行了排序。
不幸的是,图形构建器中叠加图例的默认排序似乎是字母数字。
有什么方法可以更改图例排序以遵循表格的排序。
(对于变异性图表的 X 轴,同样的问题似乎是按字母数字排序而不是基于表中的顺序)。
再次感谢。
卢茨
回复:字符串字符修剪和转换到日期在这种情况下,您可以将输入格式添加到信息格式()功能。

Informat( Word( 2, :Column 1, "_" ), "ddmmyyyy" )
回复:字符串字符修剪和转换到日期感谢您的帮助。 这通常有效。
但是,似乎我必须专门设置所需的日期格式,因为它将某些条目解释为“美国风格”。
MQC_280817_Pb150 --> 2017 年 8 月 28 日
MQC_060917_Pb158_2 --> 09Jun2017 --> 应该是 06Sep2017
我怎样才能最好地统一这一点?
再次感谢您的输入。
卢茨
回复:字符串字符修剪和转换到日期再次, 这单词()功能来拯救。

Informat( Word( 2, :Column 1, "_" ) )
从内部开始,单词()函数使用 _ 作为分隔符返回字符串的第二个单词。
这信息格式()函数将数字字符串转换为相应的日期值。