新增列的函数处理

表中存在某个地区字段,如何只取“市”之前的字符

FineBI 18956370570 发布于 2019-8-30 10:19
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
6
黄源Lv6中级互助
发布于2019-8-30 10:21(编辑于 2019-8-30 10:27)

left("成都市",FIND("市","成都市")-1)

最佳回答
0
孤陌Lv6资深互助
发布于2019-8-30 10:21

设置公式根据条件截取就好了

最佳回答
0
浪兔Lv7初级互助
发布于2019-8-30 10:25

LEFT("北京市朝阳区人民群众",FIND("市","北京市朝阳区人民群众"))

最佳回答
0
疏影横斜Lv6见习互助
发布于2019-8-30 11:10

在 A1 中添加文件控件,A2 填写公式filename(A1),表示获取 A1 单元格上传的文件名,用【形态属性】,实际值=$$$,显示值=LEFT(FILENAME(A1), FIND(".", FILENAME(A1)) - 1),如下图:


注:公式LEFT(FILENAME(A1), FIND(".", FILENAME(A1)) - 1),表示 find 函数找到.进行定位,再使用 left 函数提取.前面的位数,防止出现多后缀名。

点击模板>报表填报属性

1、添加【内置 SQL】将 A2 单元格的文件名保存到数据库中,为后期数据的下载做准备(这里数据库中有一张表,里面filename的字段用来存储上传的文件的文件名),如下图:

2、添加自定义提交,提交类型选择上传至服务器,添加一条记录。
【文件】绑定 A1 单元格,【磁盘路径】填写="D://"(此处示例为D盘根目录),【文件名】绑定LEFT(FILENAME(A1), FIND(".", FILENAME(A1)) - 1) 如下图:


注:这里文件名可以直接输入内容,或者使用单元格内容或者函数

填报预览,并上传文件,文件上传成功,且文件名为 A1 单元格的名字,如下图:

希望可以采纳呀~如果还有什么问题可以加QQ554197950

最佳回答
0
Hiro_96Lv2见习互助
发布于2019-8-30 17:18

LEFT("南京市总统府",FIND("市","南京市总统府")-1)
这个公式是对的~

最佳回答
0
lynnwangLv4见习互助
发布于2019-8-30 17:31

如果是市-区,市这种的数据想只保留市,可以用这个公式:

if(find("-",城市的动态字段)>0,left(城市的动态字段,find("-",城市的动态字段)-1),城市的动态字段)
即先判断字符数,再截取。


如有帮助,请采纳为最佳答案哦~

  • 7关注人数
  • 696浏览人数
  • 最后回答于:2019-8-30 17:31
    请选择关闭问题的原因
    确定 取消
    返回顶部