excel中,如何将一个表的数据根据不同的关键字分成多个表,如下图 在线等=============

作者&投稿:云软 (若有异议请与网页底部的电邮联系)
如何用技术的手段将excel(wps)表格中一个表格中带空格一句话按空格分成多个表格如下图。在线等~




因为你的文字之间有空格,所以可以使用分列,分隔符选择“空格”,这样单元格内容的字数不一样的时候也可以操作。

在分析和汇总多个表格数据,比如说多个子公司财务报表或同一公司不同月份的销售数据时,经常需要将多个工作表数据内容合并显示到一个工作表中,方便查看。本例介绍利用INDIRECT函数实现将多个工作表数据显示到一个工作表中。
工具/原料
Microsoft Office - Excel
操作过程和说明:
1
首先,先来看一下INDIRECT函数的用法。INDIRECT函数的作用是:将表示单元格引用的文本转换为实际单元格的引用。具体示例见下图说明:
上面的例子是返回同工作表中的内容,INDIRECT函数对不同工作簿、不同工作表的文本地址也是同样适用的,如下图示例:
注意:对部分工作表名称引用时需要在工作表名称前后加上英文状态的单引号,比如说以数字开头的工作表名称,实际单元格引用类似:='1月份报表'!H18。为了避免错误,可以将所有工作表名称前后都加上单引号。
下面来介绍一下要合并的数据。我们有12张工作表,每个工作表是一个月份的数据。其中A列是客户名称,B列和C列分别是两个产品的销售数量。每个表格里A列的客户名称是一样的(可以类比财务报表的固定科目)。
首先,建立一个汇总表,把客户名称复制到汇总表的A列。
从B1开始,将工作表名称顺序填充在汇总表第一行。
注意:工作表名称可以用其他Excel小插件取得,转置粘贴到B1开始的单元格区域。
我们先来汇总产品一各月的销售数量。
双击B2单元格,输入公式:=INDIRECT("'"&B$1&"'!B"&ROW(A2)),返回1月份A客户产品一的销售数量,我们可以查看原始数据表验证一下。
注意:上面INDIRECT函数生成单元格地址引用部分用了公式,B1代表月份,!B代表取每个表B列数据。row(A2)先返回A2单元格的行数2,然后下拉会变成3,4……等,也就可以顺序取得每个工作表其他客户的销售数据。
将B2单元格公式右拉,下拉填充满数据区域就可以方便的查看各月份各客户产品一的销售金额了。我们也可以查看原始数据表验证一下。
如果要查看产品二的数据,可以修改B2的公式,将!B改成!C,右拉下拉即可。也可以用查找替换的方法一次性完成该转换。
易错点提示:这种替换时不要只将B替换成C,因为公式中包含的所有字母B都会被替换成C,导致发生不可预期的错误。比如说ISBLANK函数的B替换成C后,excel就无法识别并运算了。
替换完成后,也可以查看一下原始数据表产品二的销售量,看是否正确返回了结果。

给你一道通用公式,各个工作表(分表)都适用:

1、先在各个工作表分别输入你的Sheet1(即总表)里面项目名称,先后顺序无关。

2、点任一单元格——菜单栏——公式——定义的名称版块——定义名称——出现《编辑名称》对话框——名称:

名称

——引用位置:

=GET.DOCUMENT(76)

——确定。

3、复制总表表头(第1~2行)到各个分表去。

4、在各个分表的A3输入

=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$D$1:$D$100=RIGHT(名称,LEN(名称)-FIND("]",名称)),ROW($1:$100),4^8),ROW(1:1)))&""

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。

这样,只要你的总表里面增加内容,各个分表就自动增加相应的内容。

看我给你做的动画演示吧:



建议改变下思路,适当修改工作表的结构,也许会更方便对数据的处理。

1. 首先,日期在Excel中是一个特殊的数据,Excel提供了大量的日期数据函数来处理日期数据,在数据工具中也有对日期数据处理的特定的方法。所以首先建议你不要把日期数据分割开来,把年月日分割开来,不仅不能利用Excel的日期函数,还会给数据处理增加很多麻烦。

2. 把不同项目放到不同的工作表可根据你自己的需求确定,但也许放到一个工作表中,而进行分类汇总是否会更合适?

在上面2点的基础上,建议数据表格如图所示。

然后插入数据透视表,把项目拖到筛选字段,其他拖到行字段,并进行适当设置,如不进行分类汇总,表格方式等。然后在Sheet2中,项目字段筛选“工具”,复制或移动工作表,在复制后的工作表中筛选“物资”,如此重复操作,得到所有不同项目的工作表。不过个人觉得在一个透视表中,把项目字段放到行字段首位,这样一个表中进行分类汇总是否更直观?这得根据你的需要来确定





可以用countif()分别编号,统计,再用index()+match()引用。

第一步给“项目”编号,(这一列可以隐藏,或放到别的列)

G23=E23&COUNTIF(E$1:E23,E23)

第二步引用

I22=INDEX(B:B,MATCH($L22&ROW($A1),$G:$G,0))

然后向右、向下复制公式。L列直接写“工具”



不要用公式,不需要编程,透视表直接就能做,用插件也可以。推荐 excel催化剂 插件。

遇到excel问题就先去 excelhome论坛搜索:

随便看3个,都能解决你的问题。

然而我最喜欢的还是这个:

[图文]案例2.数据透视表之报表筛选页图解 - 百度文库

https://wenku.baidu.com/view/7490ff4186c24028915f804d2b160b4e767f81c1.html



若是要直接分开的表格和数据,用Excel表格的"高级筛选"功能,鼠标点几下就好了
若是要实时更新用函数公式提取显示出来,可以用数组公式,但是数据量大一点点就会产生类似死机的运算延时,不太可取啊!


xcel 表格中什么时候变成数值形式
如图,要把C列的运输时长转换成数值格式,用时间*24即可转换成以小时为单位的数值格式;在D2单元格里输入“=C2*24”;请点击输入图片描述 敲回车键,然后再下拉填充;请点击输入图片描述 选中D2列,将数值设置为常规格式;请点击输入图片描述 数值格式就转化好了。请点击输入图片描述 如果要转换成以...

如何批量删除excel里大量的空白行?
方法:1、打开XCEL表格,选中所有单元格,按Ctrl+G打开定位,点击“定位条件”。2、在定位条件中,选择“空值”。3、点击“删除”。4、点击“下方单元格上移”。5、删除后效果。

在EXCEL表格里,怎么提取某一单元格中的一部分文字
xcel表格中文字和数字如何分离提取?这样做再也不用一个个敲了

如何将json数据按照类别娴絜xcel中
从结构上看,所有的数据(data)最终都可以分解成三种类型:第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(List),比如"北京,...

excel2007中如何将饼图中的百分比数据添加到数据表中?
4,接下来会把数据弄到图形上去这样就一眼就能看到哪个国家销量多少就不再需要去看表格那么费劲了,选中整个饼图表格上方的选项栏会出现一个布局栏,选中它后需要选布局栏下的数据标签这个选项。5,接下来看到标题栏的上方数据标签,然后在选数据标签这个选项中的数据标签内就会出现如图所示的图了。在这里...

请高手帮忙?如何将表格AB两列中不重复的数字筛选出来?
然后需要将A列里后边带“汇总”的数据挑出来即可。方法如下:将A列数据复制并选择性粘贴(只选择数据)到新的工作表中A列中,在B列输入公式,例如B2单元格输入:=if(right(A2,2)="汇总","A","B"),下拉。然后根据B列排序,所有带“汇总”的数据将排在最前边,删除后边的即可。xcel中两列比较...

EXCEL中如何用函数或其它方式自动处理提取分隔符之前的数据---附图...
XCEL中如何用函数或其它方式自动处理提取分隔符之前的数据的方法。如下参考:1.打开Excel表格,如下图所示。2.打开Excel表格后,点击进入数据页面,如下图所示。3.单击进入数据页面,然后单击列,如下图所示。4.点击分列,检查分隔符,然后点击下一步。5.单击next后,检查其他选项,然后输入逗号并单击next...

如何设置xcel同一个单元格中的几个数字加特定公式计算,另一个单元格...
只需在A1中前面不输入=号,即输入500×500×30×0.00000785,在要显示计算结果的单元格中如B1中输入=500×500×30×0.00000785即可。

如何让Excel中直接显示大写金额
TEXT函数可以将一数值转换为按指定数字格式表示的文本,比如是否带千分号,显示几位小数,是否带货币符号,还有日期,时间等等。当然,最重要的是它可以将数值转换为中文大写,虽然不能直接将阿拉伯数字转换为中文大写金额,但已经足够了。 TEXT的语法是TEXT(目标数值,格式),这个格式的种类及写法与单元格格式中数字选项卡中显示...

在EXCEL中 如何选中内容表格以外的部分
比如 在xcel表格中,我内容表格是很少的,可是在内容表格以外某个部分由文字,我想删除,由于表格太大 ,不容易找,我哦想,先选中内容表格,然后反选,有这样操作的吗 来联 | 浏览3579 次 |举报 我有更好的答案2016-01-06 最佳答案 方法一:选中一个连续区域,通过“名称框”输入地址来选中单元格,如选中A列的A3:...

兴平市19639308920: excel表格整列如1个、5根、3口、2条等,分别提取1、5、3、2到一列,再提取个、根、口、条到另一列. -
晏狡百科: 第一个方法:假设数据在A列,并且数字和单位的长度是不固定的,比如有的是“1个”,有的是“12个”,有的是“103牛顿”. 在B1输入:=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1))))) 在C1输入: =SUBSTITUTE(A1,B1,"") 分别下拉B列和C列填充其他单元格.第二个方法. 如果数字和单位是固定,直接选中整列,选择 数据 - 分列 - 固定宽度就可以.

兴平市19639308920: excel中怎么把一张表格中的数据求和到另外一张表格上 -
晏狡百科: 1、首先在打开的excel表格中输入需要计算的数据,需要在另一张表中计算该表格中1月对应的数据的和. 2、然后切换到另一张excel表格,在单元格中输入求和函数:=SUM(),将鼠标光标点击到“()”之间的位置. 3、然后切换到第一张表,拖动鼠标选中需要计算求和的单元格区域,选中后单元格区域会变成虚线. 4、点击回车按钮,即可在第二张表格的求和处得到计算结果.

兴平市19639308920: excle表格中怎样求一个数的开平根
晏狡百科: 磊哥,插入SQRT函数.

兴平市19639308920: excel中怎么把表1中的数据按条件引用到表2中 -
晏狡百科: 这个应该比较简单,使用Vlookup函数可以轻松做到.不过具体函数要看你在表1中的数据结构. 举个例子,如果表1中客户代码在C列,客户名称在D列(以免混淆). 则在B2的位置开始输入公式: =vlookup(A2,表1!C:D,2,0) 下拉就可以了.

兴平市19639308920: 如何将Excel中一个表格的数据导入到另一个表格 -
晏狡百科: Excel 表格中数据导入另一表 步骤1:假设一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替.我们要把表2中的语文成绩导入到表1中;步骤2:选中表1,选中C2单元格,即语文项目中第一个要录入的成绩.选...

兴平市19639308920: excel如何横向引用另一个表中的纵向数据 -
晏狡百科: excel横向引用另一个表中的纵向数据具体操作步骤如下: 准备工具/材料:装有windows10的电脑一台,MicrosoftOffice家庭和学生版2007excel软件. 1、第一步,先打开要操作的EXCEL表格,然后选择垂直相关单元格,接下来按Ctrl键复制,如下图所示.2、第二步,先切换到新表单,然后单击鼠标右键,接下来在粘贴选项中选择“转置”,如下图所示.3、第三步,先返回excel表,接下来发现EXCEL中水平引用另一个表的垂直数值操作已经完成,如下图所示.

兴平市19639308920: excel不同表格中的数据该怎么汇总到一个表格 -
晏狡百科: 合并两张表数据的方法如下 两个工作表,假设A列内容是对应的(行顺序可以不同),就把A列作为匹配条件:1、选Sheet2的BCD列区域——Ctrl+G——定位条件——空值(点选)——确定;2、在编辑栏输入=VLOOKUP($A1,Sheet1!$A:$C,COLUMN(),) 按Ctrl+Enter结束计算;3、选CBD列——复制——右键——选择性粘贴——数值——确定.(公式引用就转为数据固定下来,Sheet1也可以删除)

兴平市19639308920: Excel表格怎么使一个单元格里的数据等于另一个单元格数据的一部分数据? -
晏狡百科: 1、首先在电脑上用2007版excel软件打开目标文件. 2、可以用right函数截取目标数据右边的10个数据,在B1单元格中输入公式:=RIGHT(A1,10). 3、然后按下键盘上的回车键,如图所示. 4、完成以上设置后,即可在Excel表格中使一个单元格里的数据等于另一个单元格数据的一部分数据.

兴平市19639308920: excel如何让表1的数据自动填充到表2中来 -
晏狡百科: 可以参考下面方法处理: 1、首先选中表格2单元格,找到VLOOKUP函数,点击确定. 2、点击查找值框框,然后点击A2单元格,表示我要查找出表2中张1的成绩. 3、数据表地方,要点击到表1,然后选中姓名和成绩两列数据. 4、列序输入2,表示我们从表1的两列数据中找到第二列数据. 5、点击确定之后,张1在表1中对应的成绩就会出来了. 6、最后在表2中,将公式拉到最后一行,所有人的成绩就会出来了.

兴平市19639308920: excel怎么导入另一个表格数据? -
晏狡百科: 将Excel中一个表格的数据导入到另一个表格,可使用数据链接实现. 方法步骤如下: 1、打开需要操作的EXCEL表格,在数据标签页点击“获取外部数据”>“现有连接”.2、在弹出的窗口中点击浏览更多.3、找到需要导入的数据表格,然后点击右下角的打开.4、在弹出的数据选择中,点击需要导入的工作簿并确认.5、弹出的导入数据对话框中,可根据需要选择导入数据位置,然后点击确定即可.6、返回EXCEL表格,发现将Excel中一个表格的数据导入到另一个表格操作完成.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网