反馈已提交

网络繁忙

拼接不同列数据

  • 文档创建者:Roxy
  • 编辑次数:6次
  • 最近更新:Roxy 于 2021-06-15
  • 1. 概述

    1.1 预期效果

    将「地区」、「客户经理」、「区域经理」三个字段用 「/」进行拼接并去掉最后一个「/」,如下图所示:

    注:拼接的字段长度不一样,有空的情况,所以需要在用函数去掉最后一个连接字符。

    1606804973841422.png

    1.2 实现思路

    使用 CONCATENATE 函数进行拼接;

    嵌套 IF 函数增加「/」进行拼接分割;

    由于拼接的字段长度不一样,因此需要使用 LEFT 和 LEN 函数,去掉每一个拼接好的字段中的最后一个「/」。

    2. 操作步骤

    示例数据:拼接.xlsx

    2.1 创建自助数据集

    添加Excel数据集 至 FineBI ,如下图所示:

    1606806849492049.png

    点击「添加表>自助数据集」创建自助数据集,如下图所示:

    1606806901706334.png

    点击「选字段」,选择「拼接」数据集下的所有字段,如下图所示:

    1606806964327131.png

    2.2 拼接字段

    新增「新增列」步骤,命名为「拼接」并输入公式:CONCATENATE(地区,IF (ISNULL(地区),"","/"),区域经理,IF(ISNULL(区域经理),"","/"),客户经理,IF(ISNULL(客户经理),"","/")),点击「确定」,如下图所示:

    1606807143609033.png

    注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。

    2.3 去掉最后一个 /

    由于拼接的字段长度不一样,因此需要使用函数去掉拼接好的字段的最后一个/,新增「新增列」步骤,命名为「拼接」并输入公式:LEFT(拼接,LEN(拼接)-1),点击「确定」,如下图所示:

    1606807419778370.png

    注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。

    命名并保存自助数据集。

    2.4 效果查看

    详情参见本文 1.1 节。


    附件列表


    主题: 数据分析进阶
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭