首页 » Web前端 » php00001递增技巧_Excel中多行表格转多列表格用OFFSET函数如斯简单

php00001递增技巧_Excel中多行表格转多列表格用OFFSET函数如斯简单

访客 2024-11-21 0

扫一扫用手机浏览

文章目录 [+]

下图中,将B2:C10多行的单元格区域转成B12:J13多列的单元格区域。

详细操作步骤如下:

php00001递增技巧_Excel中多行表格转多列表格用OFFSET函数如斯简单

1、选中B12单元格,在编辑栏中输入公式:=OFFSET($B$2,COLUMN(B2)-2,ROW(B2)-2)&"",按回车键回车。

php00001递增技巧_Excel中多行表格转多列表格用OFFSET函数如斯简单
(图片来自网络侵删)

2、将公式向右添补至J12单元格,向下添补至J13单元格即可。

3、公式解析。

(1)COLUMN(B2):

COLUMN函数的功能是返回一个引用的列号。

COLUMN(B2)的意思是返回B2单元格所在列的列号,为2。
当公式向右添补时,B2会变成C2、D2...,列号会依次递增。
当公式向下添补时,B2会变成B3、B4...,列号不变。

(2)ROW(B2):

ROW函数的功能是返回一个引用的行号。

ROW(B2)的意思是返回B2单元格所在行的行号,为2。
当公式向右添补时,B2会变成C2、D2...,行号不变。
当公式向下添补时,B2会变成B3、B4...,行号会依次递增。

(3)=OFFSET($B$2,COLUMN(B2)-2,ROW(B2)-2):

OFFSET函数的功能是:以指定的引用为参照系,通过给定偏移量返回新的引用。

这里的$B$2便是参照系,COLUMN(B2)-2返回的结果为0,ROW(B2)-2返回的结果为0,代入公式的:=OFFSET($B$2,0,0),该公式的意思是:以B2单元格为参照系,向下移动0行,向右移动0列,也便是没移动,所以是B2单元格本身的内容“产品编号”。
当公式添补到C3单元格时,公式变成:=OFFSET($B$2,1,0),该公式的意思是:以B2单元格为参照系,向下移动1行,向右移动0列,所以是B3单元格本身的内容“PCD00001”,以此类推。

(4)=OFFSET($B$2,COLUMN(B2)-2,ROW(B2)-2)&"":

公式后面利用连接符(&)与空字符串("")连接,有2个浸染:当返回的数据是数值型时,加上&"",变成了文本型数据;当返回是空单元格数据时,比如当公式右拉添补至K12单元格时,公式=OFFSET($B$2,9,0),返回的结果是0,加上&"",就能把0屏蔽掉,显示为空。

4、完全的动图演示如下。

本日就跟大家分享到这里,这篇文章如果对您有帮助,记得转发分享给其他朋友,点赞+收藏+评论,您的支持便是小编连续写出优质教程的动力!

标签:

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读1 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读1 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读0 评论0