首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式练习40: 单元格区域字符串提取唯一

现在,想从该区域中提取单词并创建唯一列表,如列B数据所示。 ? 图1 可以在单元格B1编写一个公式,向下拖拉创建该唯一列表。如何编写这个公式呢? 先不看答案,自已动手试一试。...(并且非常有用)组合,给定一个某字符(空格、逗号、分号等)分隔字符串,该构造能用于提取这些被分隔字符串任何一个,或者(像本例一样)生成由这些被分隔字符串组成数组,以便按我们希望方式进行操作...(2)下面,要考虑数组创建唯一列表。我们有一些列表创建唯一标准公式,例如下图3所示。 ?...表明数据区域A1:A10有10个唯一。 小结 解决本案例过程是,首先从原来空格分隔字符串中生成子字符串数组,重新构建该数组,以便能够对其进行处理。我们本案例至少可以学到: 1....使用大量空格替换来拆分由分隔分隔字符串。 2. 列表获取唯一标准公式。 3. 将二维数组转换成一维数组方法。 注:原文中讲解了更多公式运行原理,有兴趣朋友可查阅原文仔细研究。

2.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

Sqoop工具模块之sqoop-import 原

--hive-partition-key:分配到分区Hive字段名称。 --hive-partition-value :作为该任务导入到Hive分区键字符串。...该方式将每个基于字符串表示形式记录写入分割文件,在各个行和列之间使用分隔符进行行列划分。分隔符可以是逗号、制表符或其他字符。...这里导入字符串显示在附加列("1","2","3"等)上下文中,演示包含和转义全部效果。只有在分隔符字符出现在导入文本时,包含字符才是必需。...--map-column-hive :指定SQL到配置列Hive类型映射。     Sqoop = 形式逗号分隔映射列表。     ...Sqoop将默认导入NULL作为字符串null。Hive使用字符串\N来表示NULL,因此在将数据导入Hive时NULL将无法被正确识别。

5.6K20

hiveql函数笔记(二)

,partNameN)  其中N>=1,URL解析出N个部分信息。其输入参数是:URL,以及多个要抽取部分名称。...,'UTF-16LE','UTF-16')),如果任一输入参数为NULL,则结果为NULL find_in_set(STRING s,STRING commaSeparatedString)  返回在逗号分隔字符串...get_json_object(STRING json_string,STRING path)  给定路径上JSON字符串抽取JSON对象,并返回这个对象JSON字符串形式。...例如trim('hive')结果是'hive' split(STRING s,STRING pattern)  按照正则表达式pattern分隔字符串s,并将分割后部分字符串数组方式返回。...str_to_map(STRING s,STRING delim1,STRING delim2)  将字符串s按照按指定分隔符转换成map,第一个参数是输入字符串,第二个参数是键值对之间分隔符,第三个分隔符是键和之间分隔

83910

Sqoop快速入门系列(3) | Sqoop常用命令及参数解析(建议收藏!!!)

,默认为逗号 4 –lines-terminated-by 设定每行记录之间分隔符,默认是\n 5 –mysql-delimiters Mysql默认分隔符设置,字段之间逗号分隔,行之间\n分隔...字段之间分隔符 4 –input-lines-terminated-by 行之间分隔符 5 –mysql-delimiters Mysql默认分隔符设置,字段之间逗号分隔,行之间\n分隔,默认转义符是...\,字段单引号包裹。...7 –hive-import 将数据关系数据库中导入到hive 8 –hive-overwrite 覆盖掉在hive已经存在数据 9 –create-hive-table 默认是false...–last-value 指定某一个,用于标记增量导入位置 3.2 命令&参数:export HDFS(包括Hive和HBase)中奖数据导出到关系型数据库

1.9K10

大数据技术之_12_Sqoop学习_Sqoop 简介+Sqoop 原理+Sqoop 安装+Sqoop 简单使用案例+Sqoop 一些常用命令及参数

4.1.1 RDBMS 到 HDFS 1) 确定 Mysql 服务开启正常 查询监控端口或者查询进程来确定,以下两种办法可以确认mysql是否在启动运行状态: 办法一:查询端口 $ netstat ...,用逗号分隔分隔时不要添加空格。...Mysql默认分隔符设置,字段之间逗号分隔,行之间 \n分隔,默认转义符是 \,字段单引号包裹 6 --optionally-enclosed-by 给带有双引号或单引号字段前后加上指定字符...安装目录,可以通过该参数覆盖之前默认配置目录 7 --hive-import 将数据关系数据库中导入到 hive 8 --hive-overwrite 覆盖掉在 hive已经存在数据...> 在生成 Java 文件,可以将 null 字符串或者不存在字符串设置为想要设定(例如空字符串) 6 --input-null-string 将null字符串替换成想要替换

2.5K30

Hive SQL 常用零碎知识

Hive SQL ,CONCAT_WS 和 CONCAT 函数都用于连接字符串,但它们在如何处理分隔符方面存在差异。...以下是这两个函数主要区别:CONCAT_WS(With Separator):用于在连接字符串时添加分隔符。您需要提供一个分隔符,并将分隔符应用在一组要连接字符串之间。...,简化构建逗号分隔、路径等过程。...而 CONCAT 仅按顺序连接字符串,而不考虑分隔符。根据所需输出格式,选择合适函数以方便地连接字符串。 6. NVL()函数NVL()函数是空判断函数,空为NULL。...然后我们用ARRAY_JOIN函数将列表元素连接成一个字符串,并用逗号隔开。这样,可以在Presto上按clk_time从小到大将feature_val变成一行并用逗号隔开。

70660

HiveHive 内置函数

「返回逗号分隔字符串 str 出现位置,如果参数 str 为逗号或查找失败将返回 0,如果任一参数为 NULL 将返回 NULL」 format_number(number x, int d)...「返回 URL 抽取指定部分内容,参数 urlString 是 URL 字符串,而参数 partToExtract 是要抽取部分,这个参数包含(HOST, PATH, QUERY, REF, PROTOCOL...「将字符串 str 按照指定分隔符转换成 Map,第一个参数是需要转换字符串,第二个参数是键值对之间分隔符,默认为逗号;第三个参数是键值之间分隔符,默认为"="」 substr(string|binary...「返回 URL 抽取指定 N 部分内容,参数 url 是 URL 字符串,而参数 p1,p2,....是要抽取部分,这个参数包含 HOST, PATH, QUERY, REF, PROTOCOL...(As of Hive 0.10.).「将结构体数组提取出来并插入到表」 9.Reference Hive学习之路 (九)Hive内置函数 LanguageManual UDF

1.4K20

hive学习笔记之二:复杂数据类型

; 复杂数据类型一共有四种: ARRAY:数组 MAP:键值对 STRUCT:命名字段集合 UNION:几种数据类型中指明选择一种,UNION必须于这些数据类型之一完全匹配; 接下来逐个学习; 准备环境...和friends两个字段,person是字符串类型,friends是数组类型,通过文本文件导入数据时,person和friends之间分隔符是竖线,friends内部多个元素之间分隔符是逗号,注意声明分隔语法...,接下来是键值对; MAP,建表,导入数据 接下来打算创建名为t3表,只有person和address两个字段,person是字符串类型,address是MAP类型,通过文本文件导入数据时,对分隔定义如下...: person和address之间分隔符是竖线; address内部有多个键值对,它们分隔符是逗号; 而每个键值对键和分隔符是冒号; 满足上述要求建表语句如下所示: create table...之间分隔符是竖线,info内部多个元素之间分隔符是逗号,注意声明分隔语法: create table if not exists t4( person string, info struct<

43310

批处理for详解_python批处理

,每个元素之间,用空格键、跳格键、逗号、分号或等号分隔; 3、for语句依次提取command1每一个元素,把它赋予形式变量I,带到do后command2参与命令执行;并且每次只提取一个元...现在,我们来分析一下[code2]代码for语句执行过程:  首先,for语句逗号分隔符,把 bbs,bathome.net 这个字符串切分成三个元素:bbs、bathome和cn,由此决定了...在这里,我们引入了一个新开关:”delims=,”,它含义是:逗号作为被处理字符串分隔符号。...tokens= 后面一般跟是数字,如 tokens=2,也可以跟多个,但是每个数字之间用逗号分隔,如 tokens=3,5,8,它们含义分别是:提取第2节字符串提取第3、第5和第8节字符串。...比如,要提取逗号切分第2节和第5节字符串,是写成这样吗?

3.5K20

批处理-For详解

,用空格键、跳格键、逗号、分号或等号分隔; 3、for语句依次提取command1每一个元素,把它赋予形式变量I,带到do后command2参与命令执行;并且每次只提取一个元 素,然后执行一次...现在,我们来分析一下[code2]代码for语句执行过程:  首先,for语句逗号分隔符,把 bbs,bathome.net 这个字符串切分成三个元素:bbs、bathome和cn,由此决定了...在这里,我们引入了一个新开关:“delims=,”,它含义是:逗号作为被处理字符串分隔符号。...tokens= 后面一般跟是数字,如 tokens=2,也可以跟多个,但是每个数字之间用逗号分隔,如 tokens=3,5,8,它们含义分别是:提取第2节字符串提取第3、第5和第8节字符串。...比如,要提取逗号切分第2节和第5节字符串,是写成这样吗?

32420

玩转mysql函授:concat以及group_concat

中间有一行为null是因为tt2表中有一行score为null。 例2:在例1结果中三个字段id,name,score组合没有分隔符,我们可以加一个逗号作为分隔符: ?...这样看上去似乎顺眼了许多~~ 但是输入sql语句麻烦了许多,三个字段需要输入两次逗号,如果10个字段,要输入九次逗号...麻烦死了啦,有没有什么简便方法呢?...—— 使用group_concat() 1、功能:将group by产生同一个分组连接起来,返回一个字符串结果。...;如果希望对结果进行排序,可以使用order by子句;separator是一个字符串,缺省为一个逗号。...例9:上面的查询显示了name分组每组中所有的id。接下来我们要查询name分组所有组id和score: ?

2K20

大数据技术之_09_Hive学习_复习与总结

2)CONCAT_WS(separator, str1, str2,…):它是一个特殊形式CONCAT()。第一个参数是剩余参数间分隔符。分隔符可以是与剩余参数一样字符串。...如果分隔符是 NULL,返回也将为 NULL。这个函数会跳过分隔符参数后任何 NULL 和空字符串分隔符将被加到被连接字符串之间。   ...\t collection items terminated by ","; -- 集合字段每个元素之间分隔符是逗号 load data local inpath "/opt/module/datas...collection items terminated by:标识一个字段(数组字段)各个子元素(item)分隔符。注意:若有两个或两个以上数组字段,那么他们分隔符都得一样。...xxx.csv 文件字段是以逗号(,)来分割

79020

SQL聚合函数 LIST

描述 LIST聚合函数返回指定列逗号分隔列表。 一个简单LIST(或LIST ALL)返回一个字符串,其中包含一个逗号分隔列表,该列表由所选行string-expr所有组成。...其中string-expr为空字符串(")行由逗号分隔列表占位符逗号表示。 string-expr为NULL行不包含在逗号分隔列表。...LIST DISTINCT返回一个字符串,该字符串包含一个逗号分隔列表,该列表由所选行string-expr所有不同(唯一)组成:LIST(DISTINCT col1)。...LIST(DISTINCT BY(col2) col1)返回一个逗号分隔列表,其中只包含那些col2是不同(唯一)记录col1字段。...下面的嵌入式SQL示例返回一个主机变量,该变量包含示例Home_State列列出所有不同(唯一)逗号分隔列表。

1.9K40

浅析MySQLconcat及group_concat使用

例2:在例1结果中三个字段id,name,score组合没有分隔符,我们可以加一个逗号作为分隔符: 这样看上去似乎顺眼了许多~~ 但是输入sql语句麻烦了许多,三个字段需要输入两次逗号,如果10个字段...,要输入九次逗号…麻烦死了啦,有没有什么简便方法呢?...——使用group_concat() 1、功能:将group by产生同一个分组连接起来,返回一个字符串结果。...;如果希望对结果进行排序,可以使用order by子句;separator是一个字符串,缺省为一个逗号。...3、举例: 例7:使用group_concat()和group by显示相同名字的人id号: 例8:将上面的id号大到小排序,且用’_’作为分隔符: 例9:上面的查询显示了name分组每组中所有的

4.6K40

hive学习笔记之二:复杂数据类型

; 复杂数据类型一共有四种: ARRAY:数组 MAP:键值对 STRUCT:命名字段集合 UNION:几种数据类型中指明选择一种,UNION必须于这些数据类型之一完全匹配; 接下来逐个学习; 准备环境...和friends两个字段,person是字符串类型,friends是数组类型,通过文本文件导入数据时,person和friends之间分隔符是竖线,friends内部多个元素之间分隔符是逗号,注意声明分隔语法...,接下来是键值对; MAP,建表,导入数据 接下来打算创建名为t3表,只有person和address两个字段,person是字符串类型,address是MAP类型,通过文本文件导入数据时,对分隔定义如下...: person和address之间分隔符是竖线; address内部有多个键值对,它们分隔符是逗号; 而每个键值对键和分隔符是冒号; 满足上述要求建表语句如下所示: create table...和info之间分隔符是竖线,info内部多个元素之间分隔符是逗号,注意声明分隔语法: create table if not exists t4( person string, info struct

46600
领券