FR取数问题二个斜杠,如图中:BRI-ET-12308-C-US-1(美版)/V1.0/ CM-1单面板 黄芯料/6拼270*194*1.6mm,(耐高温)RoHS)
我需要取图中第二个斜杠的前面的数据,如何取数,如:BRI-ET-12308-C-US-1(美版)/V1.0/ CM-1单面板 黄芯料/6拼270*194*1.6mm,(耐高温)RoHS)
取第二个斜杠的前面的数据是BRI-ET-12308-C-US-1(美版)/V1.0 ,看如何实现,是通过FR实现还是通过数据库来实现
left('BRI-ET-12308-C-US-1(美版)/V1.0/ CM',find('/','BRI-ET-12308-C-US-1(美版)/V1.0/ CM',find('/','BRI-ET-12308-C-US-1(美版)/V1.0/ CM')+1)-1)
先把字符串转换为数组,在用INDEXOFARRAY取数组中的元素
INDEXOFARRAY(array,index):返回数组array的第index个元素。
示例:
INDEXOFARRAY(["第一个","第二个","第三个"],2)返回"第二个"。
------取第一个/
INDEXOFARRAY(split('BRI-ET-12308-C-US-1(美版)/V1.0/ CM-1单面板 黄芯料/6拼270*194*1.6mm,(耐高温)RoHS)','/'),1)
取第二个
INDEXOFARRAY(split('BRI-ET-12308-C-US-1(美版)/V1.0/ CM-1单面板 黄芯料/6拼270*194*1.6mm,(耐高温)RoHS)','/'),2)
=JOINARRAY(GREPARRAY(SPLIT(a2,"/"),index<3),"/")
公式如上面