反馈已提交

网络繁忙

数据合并、截取、分列

  • 文档创建者:Naya
  • 历史版本:1
  • 1. 概述

    1.1 应用场景

    在进行数据整合时,字段的拼接合并、分列必不可少。

    处理数据时,有时候需要合并部分字段、用分隔符链接字段、提取固定位数的字符串.....

    1.2 功能简介

    以上场景都可以使用 「字段拆列」功能或者组合使用公式来实现。

    2. 字段合并

    2.1 字段直接合并

    文本字段的合并可以使用函数 CONCATENATE 来实现。

    例如需要将姓和名拼接成一个字段「姓名」,如下图所示:

    3.png 

    2.2 字段合并时字符进行隔开

    例如在分析数据时需要将国家、省份、城市数据进行合并,并用 「- 」符号隔开。

    新增一个字段并输入公式:CONCATENATE(国家,"-",省份,"-",城市),如下图所示:

    4.png

    3. 拆分字段

    根据字段中包含的字符,将字段拆分成多列。

    九数云中,可以使用「字段拆列」功能进行字段的拆分;也可以组合使用公式进行拆分。

    3.1 字段拆列

    示例一:

    根据字段内有多个字符,将字段拆分成多列。详细内容可参见文档:字段拆列

    3.png

    3.2 公式拆分

    如果电话字段的格式为「010-65554822」,想要截取最后八位构建新字段「电话号码」。

    • 可以使用 RIGHT 函数,输入公式:RIGHT(电话,8),如下图所示:

    4.png

    • 这个例子也可以使用「字段拆列」功能,根据分隔符拆成两列「010」和「65554822」,再取消勾选「010」这一列。

    3.2 更多公式

    可以组合使用公式,比如 RIGHTLEFTMIDFIND 函数等来实现不同场景下的拆分。

    需求公式
    字符只在字段里出现一次截取固定位数的字符

    示例RIGHT(电话,8)

    5.png

    取「字符前」的字段内容

    LEFT(字段名,FIND("字符",字段名)-1)

    示例LEFT(用户账号和密码,FIND(":",用户账号和密码)-1)

    3.png

    取「字符后」的字段内容

    RIGHT(字段名,LEN(字段名)-FIND("字符",字段名))

    示例RIGHT(用户账号和密码,LEN(用户账号和密码)-FIND(":",用户账号和密码))

    4.png

    去掉字段后固定数目的字符

    LEFT(字段名,LEN(字段名)-需要去掉的字符长度)

    示例:LEFT(省份,LEN(省份)-3)

    5.png

    去掉字段前固定数目的字符

    RIGHT(字段,LEN(字段)-需要去掉的字符长度)

    字符在字段中多次出现取字段中最后一次多次出现的字符后的内容

    INDEXOF(SPLIT(字段名,"_"),LEN(SPLIT(字段名,"_"))-1)

    示例:INDEXOF(SPLIT(字段列,"_"),LEN(SPLIT(字段,"_"))-1)

    6.png

    取字段中倒数第二次多次出现的字符后的内容

    INDEXOF(SPLIT(字段名,"_"),LEN(SPLIT(字段名,"_"))-2)

    示例:INDEXOF(SPLIT(字段,"_"),LEN(SPLIT(字段,"_"))-2)

    7.png

    以此类推即可实现字段分列...


    附件列表


    主题: 数据分析进阶
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

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

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

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持