EXCEL——分列

一、分列

1.分隔符——特殊符号

  • 分列可以帮助我们将一个单元格中的内容拆分到两个或多个单元格中,如将下面的数据拆分到表格当中
图 1-1
  • 上图中的数据都是在一个单元格中,所以需要将其分开 
  • 步骤:选中所有需要分列的数据,点击“数据”选项卡下的“分列”(如下图1-2)——>观察需要分列数据是由哪些符号进行分隔的,在本例子中是由“;”(分号)、“,”(英文状态下的逗号)、“空格”以及“-”,对文字进行分隔——>因此,选择“分隔符号”,点击下一步——>选择对应的分隔符号,若没有就在其他中添加(如下图1-3),再点击下一步——>将最右边的那一列设为“文本”类型(如下图1-4),再点击目标区域右边进行区域的选择(如下图1-5),再点击完成——>最终得到的结果如下图1-6所示
图 1-2
图 1-3
图 1-4
图 1-5

 

图 1-6
  •  此时,我们发现:数量与总价对不上,因此还需要对数量这一列的数据再次进行拆分
  • 步骤:选中所有需要分列的数据,点击“数据”选项卡下的“分列”——>选择“分隔符号”,点击下一步——>通过观察,发现,是通过中文状态下的逗号进行分隔的,在“其他”中填入“,”再点击下一步——> 选择目标区域,再点击完成即可,最终的结果如下图1-7所示
图 1-7

2.分隔符——文本内容

图 1-8

1.关键词拆分:分隔符为文本内容“与”

  •  步骤:选中所要进行分列的内容——>点击“数据”选项卡下的“分列”——>选择“分隔符号”,点击下一步——>勾选“其他”并输入“与”(如下图1-9),下面可看到分列后结果——>选择目标区域,再点击完成即可,最终结果如下图1-10所示
图 1-9
图 1-10

 2.举例说明:分隔符号为文本内容“的”

  • 步骤:选中所要进行分列的内容——>点击“数据”选项卡下的“分列”——>选择“分隔符号”,点击下一步——>勾选“其他”并输入“的”(如下图1-11),下面可看到分列后结果——>选择目标区域,再点击完成即可,最终结果如下图1-12所示
图 1-11
图 1-12

 二、文本数值转换为数值

图 2-1
  • 什么时候需要将文本数值转换为数值呢?
  • 比较常见的情况就是需要进行计算的时候,如sum函数求和,若是文本数值格式下求和为0(如下图2-2),若是数值格式下才能真正的进行求和(如下图2-3) 
图 2-2
图 2-3

 三、规范不标准日期

图 3-1

1.将不规范日期变为标准日期 

  • 步骤:选中所要进行分列的内容——>点击“数据”选项卡下的“分列”——>选择“分隔符号”,点击下一步——>通过观察,该例子的日期没有通过任何符号或文本进行分隔,因此第2步骤可以跳过,点击下一步——>选择“列数据类型”为日期,右边的“YMD”表示“年月日”(如下图3-2),选择目标区域,点击完成即可——>最终的结果如下图3-3所示
图 3-2
图 3-3

 2.将日期分隔为月与日

  • 步骤:选中所要进行分列的内容——>点击“数据”选项卡下的“分列”——>选择“固定宽度”,点击下一步——>然后按照对应的年月日设置分割线(如下图3-4),点击下一步——>不需要年这一列的数据,因此选择年份这一列,勾选不导入此列,选择目标区域,再点击完成即可——>最终结果如下图3-5所示
图 3-4
图 3-5

 

 

注意: 本文中的案例以及Excel的使用方法均来自哔哩哔哩中的珞珈AI办公up主!!!

            如若有侵权,请联系删除。

            本文是作者个人学习后的总结,未经作者授权,禁止转载,谢谢配合。

珞珈AI办公的个人空间-珞珈AI办公个人主页-哔哩哔哩视频哔哩哔哩珞珈AI办公的个人空间,提供珞珈AI办公分享的视频、音频、文章、动态、收藏等内容,关注珞珈AI办公账号,第一时间了解UP主动态。公众号【珞珈AI办公】回复【B站】领取30套顶级商业PPT模板与商业表格素材❤️跟着我,从零到一学会EXCEL❤️ icon-default.png?t=N7T8https://space.bilibili.com/308552985

### Excel 中多行数据分列的操作指南 在 Excel 中将多行数据分列为多个独立的列是一项常见的任务。以下是几种常用的方法及其具体操作: #### 使用“文本分列向导” Excel 提供了一个内置工具——“文本分列向导”,用于快速将单列中的数据拆分为多列。 1. **选中目标列**:点击并拖动鼠标,选择需要分列的数据区域。 2. **启动向导**:导航至菜单栏上的 `数据` -> `文本分列`。 3. **选择分隔符类型**:根据实际需求选择“分隔符”或“固定宽度”。如果是按逗号、空格或其他字符分割,则选择“分隔符”选项;如果按照特定位置切割,则选择“固定宽度”[^2]。 4. **设置分隔细节**:在下一步骤中指定具体的分隔符(如逗号、制表符等),或者定义每列之间的边界线。 5. **完成配置**:确认各字段的数据类型(如常规、日期、数值等),然后点击“完成”。 此方法适用于简单的分列场景,但对于复杂情况可能不够灵活。 #### 利用 OFFSET 函数动态引用 当面对更复杂的分列需求时,可以借助公式功能实现自动化处理。OFFSET 是一种强大的函数,能够基于给定偏移量返回新的单元格地址。 假设原始数据位于 A 列,希望将其分成 B 和 C 两列: ```excel =B1&CHAR(10)&C1 ' 合并回原格式验证结果一致性 (可选) =OFFSET($A$1,(ROW()-1)*n+i-1,0) ``` 其中 n 表示每次提取几个连续项作为一组,i 控制组内索引编号变化规律[^2]。 这种方法适合有一定经验基础的人群使用,并且需要注意调整参数适应不同结构化输入源的要求。 #### 借助 VBA 宏脚本批量转换 对于大规模重复性的任务来说,编写一段自定义宏代码可能是最高效的选择之一。下面给出一个简单例子演示如何通过循环读取数组元素达到目的: ```vba Sub SplitRowsToColumns() Dim ws As Worksheet:Set ws = ActiveSheet Dim lastRow As Long:lastRow = ws.Cells(ws.Rows.Count,"A").End(xlUp).Row Dim i As Integer,j As Integer,k As Integer k=1 For i = 1 To lastRow Step 3 '假设有三个项目组成一行记录 For j = 0 To 2 Cells(k+j,2)=Cells(i+j,1)'从第i行开始每隔j行取出对应值填充到B列起始处往后推移的位置上去形成新布局形式 Next j k=k+3 '更新下一轮写入起点坐标增量关系表达式 Next i End Sub ``` 尽管上述实例仅展示了一个固定的模式映射逻辑,但在实际工作中可以根据具体情况修改算法流程满足个性化定制诉求[^1]。 #### 结合外部程序扩展能力-Python Pandas 库 除了直接依赖 Office 自带特性外,还可以引入第三方开发环境比如 Python 来辅助解决此类难题。特别是针对那些难以单纯依靠 GUI 操作达成预期效果的情形尤为适用。例如采用 Pandas 数据帧对象配合 explode 方法轻松搞定含列表型字段展开成单独行记录的任务[^3]: ```python import pandas as pd df = pd.read_excel('input_file.xlsx') #加载工作簿文件内容进入DataFrame容器当中 expanded_df=df['target_column'].apply(pd.Series).stack().reset_index(level=-1, drop=True) final_result=pd.concat([df.drop(columns=['target_column']), expanded_df.rename('split_values')], axis=1) with pd.ExcelWriter('output_file.xlsx', engine='xlsxwriter') as writer: final_result.to_excel(writer,sheet_name="Processed Data",index=False) ``` 以上四种方式各有优劣之处,在选取合适方案前需综合考量诸如效率要求高低程度、个人技能熟练水平以及软硬件资源配置状况等因素加以权衡决定最终实施方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cherry晴

创作不易,多多包涵~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值