当前位置:网站首页>如何将Excel表格中的多列内容合并到一列
如何将Excel表格中的多列内容合并到一列
2022-07-27 05:02:00 【西兹克利斯托夫】
目录
方法一:对于数据量不大的情况,可以考虑如下方法:
步骤一:在第一列的最下方一个单元格内设置
,B1表示需要填充的下一列中第一个数据位置

步骤二:先向右填充至最后一列,再向下填充直到第一列出现0为止。


步骤三:删除多余的列和0,保留第一列即可。
方法二:当数据量过大或存在多张需要填充的表格时
手动填充的方法便不再适用,此时可以考虑如下函数法,需要确保数据集所有列的行数都相同(此函数较为冗长,还需进一步优化,如果行数不都相同可以参考最下面的方法):
步骤一:在第一列前插入新的一列,并设置足够的序列号。

步骤二: 首先在需要合并的数据最下方留出一行,同时在数据第二列(C列)空白行下方一格输入需要复制的第二列数据单元格的相对位置(C1),最后在该单元格(C1)下方输入如下函数,并设置好参数XX和NUM后回车:
=IF(ISBLANK(INDIRECT(ADDRESS(ROW(INDIRECT(XX))+1,COLUMN(INDIRECT(XX)),4)))=TRUE,ADDRESS(ROW(INDIRECT(XX))-NUM,COLUMN(INDIRECT(XX))+1,4),ADDRESS(ROW(INDIRECT(XX))+1,COLUMN(INDIRECT(XX),4))函数
用于判断单元格是否为空。函数
引用文本格式地址C1的数据。函数
将指定的行和列转为单元格相对地址(C2),函数
输出指定地址的单元格行数和列数,数值NUM表示数据集总行数减去一,在本例中NUM=5。XX表示第一个引用地址,本例中XX=C8。
整个函数的逻辑是:根据给出的单元格相对地址,判断其下方单元格是否为空值,如果不是则输出其向下一格的单元格坐标,如果是则输出该列右边一列的第一个单元格相对坐标。这里的偏移值可以根据需要自由设定。

步骤三:双击C9右下角的十字架进行快速填充。填充结束后在B列与填充后的起始位置B8处输入函数
后回车并快速填充。最后保留填充后的数据为文本格式或数值格式,删除多余的列和空白行。

如果需要合并的数据集每列数据的行数不都相同(如下图),可以考虑使用下面的替换公式:

NUM=COUNTA(INDIRECT(ADDRESS(1,COLUMN(INDIRECT(XX))+1,4)):INDIRECT(ADDRESS(10000,COLUMN(INDIRECT(XX))+1,4)))该公式将NUM值替换为当前单元格下右边一列所有非空数据的个数。
边栏推荐
- Card drawing program simulation
- JDBC API details
- 李宏毅机器学习组队学习打卡活动day02---回归
- Summary of knowledge points (I)
- Use of collection framework
- B1027 打印沙漏
- 实用小工具: Kotlin 代码片段
- Prime number screening (Ehrlich sieve method, interval sieve method, Euler sieve method)
- SSM framework integration
- Utility gadget: kotlin code snippet
猜你喜欢

用户的管理-限制

How to store the startprocessinstancebykey method in acticiti in the variable table

JVM上篇:内存与垃圾回收篇三--运行时数据区-概述及线程

SQL database → constraint → design → multi table query → transaction

辗转相除法

JVM上篇:内存与垃圾回收篇七--运行时数据区-堆

Notes Series docker installation PostgreSQL 14

String class

torch中乘法整理,*&torch.mul()&torch.mv()&torch.mm()&torch.dot()&@&torch.mutmal()

Derivation and explanation of PBR physical illumination calculation formula
随机推荐
B1026 program running time
B1024 科学计数法
牛客剑指offer--JZ12 矩阵中的路径
Raspberry pie RTMP streaming local camera image
Graph cuts learning
JVM Part 1: memory and garbage collection part 10 - runtime data area - direct memory
如何查看导师的评价
李宏毅机器学习组队学习打卡活动day05---网络设计的技巧
Gradio quickly builds ml/dl Web Services
Create datasource using Druid connection pool
JVM上篇:内存与垃圾回收篇二--类加载子系统
数据库设计——关系数据理论(超详细)
LeetCode刷题之322 Coin Change
Scientific Computing Library -- Matplotlib
如何快速有效解决数据库连接失败问题
JVM Part 1: memory and garbage collection part 6 -- runtime data area local method & local method stack
Flask对数据库的查询以及关联
JDBC API details
Localdatetime and zoneddatetime
The difference between strlen and sizeof