Excel的分列方法两则

最近大家都在讨论分列的操作,示例数据如下(红色的部分),有一组数据省市全部显示在一个单元格之中,而这样不利于我们进行一些数据分析,需要把省和市分割到两列中。对于以上的分列方法有很多种,这里就说说两种比较简单的分列这种数据的方法。

方法一:使用直接分列法进行数据分割

在数据标签下,有分列选项如下图所示。

选中我们要分列的数据,然后点击分列,弹出如下的对话框:

选择分隔符号,点击下一步,如下所示:

此处选择分隔符号为其他,并输入分隔符合为省,如上图设置所示。之后点击下一步,如下图所示:

列数据格式选择文本,目标区域就是输出的区域,可以看到数据预览区域已经给出了分列后的形式,点击完成,出现以下的数据内容。

按照这样的操作可以继续分列下去,不过有一点不好的是分列的字符会在分列的过程中被省掉了,因此如果还需要“省”,还要使用连接符号,再把“省”找回,如下图所示:

方法二:公式法(left、mid、find)

首先我们增加一个辅助列,如下图蓝色区域所示:

首先先解释一下函数使用说明信息:

LEFT是根据所指定的字符数,LEFT 返回文本字符串中第一个字符或前几个字符。

LEFT(text,num_chars)

Text   是包含要提取的字符的文本字符串。

Num_chars   指定要由 LEFT 提取的字符的数量。

 

FIND返回一个字符串在另一个字符串中出现的起始位置(区分大小写)

FIND(find_text,within_text,start_num)

Find_text   要查找的文本。

Within_text   包含要查找文本的文本。

Start_num   指定要从其开始搜索的字符。within_text 中的首字符是编号为 1 的字符。如果省略 start_num,则假设其值为 1。

 

MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

MID(text,start_num,num_chars)

Text   是包含要提取字符的文本字符串。

Start_num   是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。

Num_chars   指定希望 MID 从文本中返回字符的个数。

我们最终要达到的效果是在C列和D列将省市分离出来,通过以下的操作即可实现。

分列一我们要分出来省级名称,在C2的位置输入公式:

=LEFT(A2,FIND($B$2,A2))

分列二我们要分出来市级名称,在D2的位置输入公式:

=MID(A2,FIND($B$2,A2)+1,FIND($B$3,A2)-FIND($B$2,A2)+1)

公式计算

省名称计算公式说明

首先以C2单元格公式计算为例解释如何将省名称信息分列出来。这里通过公式计算来理解,如下图所示:

 

单击求值,首先求出来A2的信息,如下图所示:

 

点击求值,find函数将从A2中(注意不是left取出的信息)找到“省”的位置。

 

Find函数最终取出省的位置,返回一个数值,此数值是用于计算left应该取出的字符个数,进而帮助left计算截取字符。

 

最后求出结果,如下图所示。

市名称计算说明

原始公式如下所示,点击求值。

首先mid函数取出A2信息,便于最后进行计算。

 

之后第一个find开始计算截取字符的起始位置,此处需要注意的是在取出省的位置后要加1,否则最后会把 “省”也取出来。

 

继续求值,此时第二个find计算“市”出现的位置,如下图所示。

 

继续求值,第三个find开始计算,其实就是“省”的位置,第二个find计算结果减去第三个find计算结果就是市的名称信息。如下图所示。

 

即从以上字符串中的第4个位置开始取3个字符,此时正好输出市的信息。

以上为两种比较简单的针对不同长度且有关键字的数据进行分列的方法,当然也有其他的方法,比如通过处理文本在省和市之后加上分隔符,在进行分列,其实原理都是相同的。

时间: 2024-10-02 10:35:26

Excel的分列方法两则的相关文章

Excel数据分列方法讲解

Excel分列功能十分有用,它可以帮助我们对多个单元格中的相同数据进行分离,极大的提高了我们分析数据的效率.今天小编就来详解怎么将Excel中的数据进行分列处理. 1.选中我们要拆分列的下一列,切换到"开始"选项卡,然后执行"单元格"组中"插入"组里的"插入工作表列"命令.这是在为拆分列做准备,当然,如果你需要拆分的列后已经有足够的空白列填充大家需要拆分出来的内容,也就不需要做这一步了.我们这里拆分成两列,只需要多一个空白列就

两个Excel表格对比方法

  excel中有一个大家不常用的功能:合并计算.利用它我们可以快速对比出两个表的差异. 例:如下图所示有两个表格要对比,一个是库存表,一个是财务软件导出的表.要求对比这两个表同一物品的库存数量是否一致,显示在sheet3表格. 库存表: 软件导出表: Excel技巧:两个Excel表格对比方法 步骤1:选取sheet3表格的A1单元格,excel2003版里,执行数据菜单(excel2010版 数据选项卡) - 合并计算.在打开的窗口里"函数"选"标准偏差",如下

如何在Excel中快速辨别两列数据是否一致的四种方法介绍

  我们以下表的数据为例,具体的介绍一下操作方法. 方法一: Excel分别对AB列两列数据对比,比如A2=B2,就返回相同,否则返回不相同. D2公式为:=IF(C2=B2,"相同","不同"),这样就可以实现excel两列对比,判断C2和B2是否相同,如果相同就返回值"相同",反之则显示不同. 同样的方法比较其它数据,结果如下图: 不过细心的朋友会发现,B5和C5实质上有大小写区分的,因此使用这个公式不是完全准确.Excel中exact函数可

在WPS中插入Excel表格的方法

在<中国电脑教育报>2004年第45期G5版的一篇短文<让金山文字也识http://www.aliyun.com/zixun/aggregation/16544.html">Excel中的表格>引起了笔者的关注,WPS(即"金山文字")是 一款比较成熟的办公软件,金山公司自己也开发了电子表格软件ET,难道真的连Excel表格都玩不转?通过一番实验,笔者找到三种间接 插入Excel表格的方法. 一.另存为Temp.doc格式 先把需要复制的Exce

excel怎么分列数据?

  excel怎么分列数据?           1.首先我们打开我们电脑的excel,然后我们点击左上角的office按钮,点击新建,在下边找到创建的按钮 2.创建完成之后,他会自动给我命名一个名称,这个名词为book1 3.为了防止我们的文件不被丢失,我们点击office按钮,点击下边的保存,先进行保存 4.我们给他保存一个我们自己知道的位置,然后给他起一个名称就行了,点击保存即可 5.我们在表格中输入我们的数据,例如北京;beijing,我们发现这两个应该是分开的,分开两个单元格,数量少我

与excel启动相关的两个技巧

  与excel启动相关的两个技巧           一.开机后自动打开指定的excel文件 如果你每天上班开机后,需要打开一个或多个excel表格.今天的技巧就可以用上了.虽然省不了多少时间,能省一秒是一秒呗! 操作方法: 1 .电脑开始菜单 - 程序 - 右键单击"启动" - 点击"打开"命令. 2.把需要开机启动的excel文件创建一个快捷方式.复制粘贴到"启动"文件夹中. 设置完成!以后再开机时,启动文件夹中的excel文件就会自动打开

C#.net编程创建Access文件和Excel文件的方法详解_C#教程

本文实例讲述了C#.net编程创建Access文件和Excel文件的方法.分享给大家供大家参考,具体如下: 一些系统可能需求把数据导出到Access或者Excel文件格式,以方便的传递数据.打印等. Excel 文件或者 Access这两种需要导出的文件可能并不是事先就存在的,这就需要我们自己编程生成他们,下面整理一下生成这两个文件的一些方法,只罗列最常用的.并不全. 一.首先生成Excel文件. 方案一.如果用Excel保存的只是二维数据,也就是把他当数据库的来用. 最简单,你不用引用任何额外

从SQL Server中导入/导出 Excel 的基本方法

excel|server 从SQL Server中导入/导出 Excel 的基本方法 /*===================  导入/导出 Excel 的基本方法 ===================*/ 从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select

PPT2013幻灯片中插入Excel表格的方法

  在本文中,Office办公助手以PPT2013中操作为例,图文详解PPT2013幻灯片中插入Excel表格的方法. 插入Excel表格 1.打开PPT演示文稿,单击"插入"选项卡,在"文本"组中点击"对象"按钮,如图. 2.弹出"插入对象"对话框,选择"由文件创建",然后点击"浏览"插入Excel表格,最后单击"确定",如下图. 3.确定后,Excel表格就完整的