Excel 按奇数偶数列处理数据

目录

  • [一. 需求背景](#一. 需求背景)
    • [1.1 获取偶数列的数据](#1.1 获取偶数列的数据)
    • [1.2 奇偶列数据互换](#1.2 奇偶列数据互换)
  • [二. 解决方式](#二. 解决方式)
    • [2.1 为列添加奇偶辅助列](#2.1 为列添加奇偶辅助列)
    • [2.2 通过公式将奇偶列互换](#2.2 通过公式将奇偶列互换)

一. 需求背景

1.1 获取偶数列的数据

⏹ 最近在整理歌单,发现部分歌曲没有歌词,于是打算自己制作一份。

从网上找到了歌词,如下图所示,是中日双语的。

⏹因为是日语歌,制作歌词时,只需要日语,不需要中文。

因此我们需要把偶数列的日文过滤出来。

1.2 奇偶列数据互换

⏹部分日语歌,译文却在日文之前,阅读起来很有违和感

现在想把奇数列的中文歌词和偶数列的日语歌词调换位置。


二. 解决方式

2.1 为列添加奇偶辅助列

⏹先通过辅助列为每一列添加编号,然后标记奇偶列自动填充

⏹给辅助列添加过滤条件之后,可直接过滤出偶数列的日文歌词,然后复制。

2.2 通过公式将奇偶列互换

⏹公式如下

=OFFSET(Sheet1!$A$1,IF(MOD(ROW(),2)=1,ROW(),ROW()-2),COLUMN()-1,1,1)

  • 默认我们待处理的歌词数据在Sheet1 中,且起始位置是A1单元格。
    如果不是的话,自己修改公式。
  • 在另外一个sheet页将公式粘贴到A1单元格,然后拖动填充单元格就可完成奇偶列的互换。
  • 如果列数太多,拖动起来会很不方便,这时可以通过定位来跳转到最后一列(在本案例中一共有64列)
  • Ctrl + C 复制上面提供的公式
  • 然后Ctrl + G调出定位面板后,在引用位置处输入A64
  • 然后按下Ctrl + Shift + ↑来选中最后一列到第一列的所有数据
  • 然后直接 Ctrl + V 粘贴就可完成公式的快速填充
相关推荐
wtsolutions4 小时前
Excel-to-JSON插件专业版功能详解:让Excel数据转换更灵活
json·excel·excel-to-json·wtsolutions·专业版
梦幻通灵6 小时前
Excel分组计算求和的两种实现方案
前端·excel
莫负初7 小时前
Excel使用VBA批量计算指定列的中位数和标准差并筛选指定列数据
数据分析·自动化·excel·vba·方差·标准差
杜子腾dd19 小时前
17.Excel:实用的 VBA 自动化程序
数据分析·自动化·excel
是孑然呀1 天前
【小记】excel vlookup一对多匹配
excel
chaodaibing1 天前
pandas读取pymysql和解析excel的一系列问题(版本不匹配)
excel·pandas
沉到海底去吧Go2 天前
【身份证识别表格】批量识别身份证扫描件或照片保存为Excel表格,怎么大批量将身份证图片转为excel表格?基于WPF和腾讯OCR的识别方案
ocr·wpf·excel·身份证识别表格·批量扫描件身份证转表格·图片识别表格·图片识别excel表格
a GISer doctor2 天前
EXCEL中嵌入其他表格等文件
excel
yngsqq2 天前
CAD属性图框值与Excel联动(CAD块属性导出Excel、excel更新CAD块属性)——CAD c#二次开发
excel
帆张芳显2 天前
前端EXCEL插件,智表ZCELL产品V3.0 版本发布,底层采用canvas全部重构,功能大幅扩展,性能极致提升,满足千万级单元格加载
前端·重构·excel·jquery·插件·智表