如图,姓名一栏为下拉多行,显示值如图,实际值为姓名。如何实现将显示值中的科室、职称显示到后面对应的单元格中?求大神指导,谢谢
填写 .cpt
最终的解决办法,新增一列为工号,该列实现下拉多列,但也可通过姓名、工号检索,后面所有的单元格数据通过工号查询带出,这样就方便了,只需告知填写人在工号填写处进行名字检索即可
1574660124924754.cpt
可以使用分割函数,
如果是A3,A4,A5
编辑后事件
var v1=[];
v1=_g().getWidgetByCell("A3") .getValue().split(",");
_g().getCellValue("A4").setValue(v1[3]);
_g().getCellValue("A5").setValue(v1[2]);
实际值:姓名;显示值:文本。。作为参数实际获取及显示的还是实际值,可以增加一个数据集通过姓名查询对应的科室及职称作为职工信息后两个单元格的数据集
这样吗?
B3 = mid(A3, (find(",", A3) + 1), (find(",", mid(A3, (find(",", A3) + 1), 50)) - 1))
C3 = mid(A3, (find(",", A3) + 1), 50)
D3 = mid(C3, (find(",", C3) + 1), 10)
然后隐藏C列,逗号替换一下,我这里是中文逗号