我的数据字段如下:
<Taxonomy>\Animalia\
<Taxonomy>\Animalia\Chordata\Vertebrata\
<Taxonomy>\Animalia\Chordata\Vertebrata\Tetrapoda\Sauropsida\Reptilia\Eureptilia\Diapsida\Sauria\Archosauromorpha\Dinosauria\Saurischia\Theropoda\Coelurosauria\Tyrannosauroidea\Tyrannosauridae\Tyrannosaurinae\
基本上字符串可以是可变长度,但术语总是用“\”分隔。
我想要做的就是像这样垂直显示....
Taxonomy
Animalia
Chordata
Vertebrata
Tetrapoda
我似乎无法理解整个字符串,我已经想出如何为字符串的某些部分执行此操作...
split({TERMWITHPATHSVIEW.Path},"\")[-6]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-5]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-4]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-3]
+chr(10)+
split({TERMWITHPATHSVIEW.Path},"\")[-2]
由于字符串的长度可变,因此无法显示非常长的字符串。
非常感谢任何帮助!
答案 0 :(得分:1)
您可以将join()
与split()
结合使用:
join(split({TERMWITHPATHSVIEW.Path},"\"),chr(10))
如果你真的想要介于两者之间的额外空间,你可以这样做:
join(split({TERMWITHPATHSVIEW.Path},"\"),chr(10)+chr(10))