首页 > 其他分享 >多列转一列

多列转一列

时间:2023-08-12 10:13:37浏览次数:36  
标签:点击 偏移 一列 列数 多列 ROW

多列转一列

参考博客:Excel表格多列变一列,原来这么简单

Excel四种方法多列转一列,你选哪个?

方式一:利用一个等于号

1、在第一列最下方输入下一列的第一个元素,如图=B1

2、向右下方填充,直到第一列出现0的值

img

3、将第一列的数据粘贴为数值

4、将其他多余列删除

img

方式二:利用数据透视表

img

注:该方法正在wps中会转换为多列

方式三:公式法

语法=OFFSET(参照值,偏移行数,偏移列数,行高,列宽)
# 按列拼接
=OFFSET($A$1,MOD(ROW(A10),10),INT(ROW(A10)/10)-1)
# 按行拼接
=OFFSET($A$1,(ROW(A1)-1)/4,MOD(ROW(A1)-1,4))

img

公式解读:

offset函数以指定的引用为参照物,通过过给偏移量返回新的引用;

它一共有五个参数,offset(参照物,偏移的行数,偏移的列数,新区域的行数,新区域的列数);

这里我们只用到了前三个参数。

第一个参数$A$1,表示后面的引用都以A1单元格为参照物,偏移相应的行与列。

img

第二个参数(ROW(A2)-1)/4偏移的行数,公式下拉,可以发现返回结果中,每四行数字变大1,相当于每四行offset函数向下偏移一行;

为啥是四呢?因为需要合并的一共只有4列,每一行只有四个单元格,全部循环完了自然要换一行。

第三个参数MOD(ROW(A2)-1,4)偏移的列数,返回结果0-3,同理只有4列,只需要偏移4次。

方式四:power query

在数据前方插入一列辅助列,内容可随意输入,之后依次点击【数据】—【来自表格/区域】(19版office,16版点击“从表格”),点击确定按钮,进入 power query界面;

右键辅助列表头,点击【逆透视其它列】,点击“关闭并上载”,删除前两列,可以发现内容已经被合并。

img

注:需要Excel2016及其以上版本

标签:点击,偏移,一列,列数,多列,ROW
From: https://www.cnblogs.com/simpleness/p/17624396.html

相关文章

  • css3瀑布流布局遇见截断下一列展示后半截现象
    css3瀑布流布局遇见截断下一列展示后半截现象注:css3实现瀑布流布局简直不要太香~~~~~场景-在uniapp项目中当瀑布流布局column-grap:10px相邻两列之间的间隙为10px,column-count:2,2列展示时,就出现了截断问题,如下图:代码如下:<viewclss="feeds-comtainer"><viewclass="fee......
  • DataFrame排序,单列排序,多列排序
    importpandasaspd#创建示例DataFramedata={'Name':['Alice','Bob','Charlie'],'Age':[30,25,35],'Salary':[50000,60000,45000]}df=pd.DataFrame(data)#按照'Age'......
  • DataFrame选择多列
    importpandasaspd#创建示例DataFramedata={'A':[1,2,3],'B':['a','b','c'],'C':[10,20,30]}df=pd.DataFrame(data)#选择多列'A'和'C'selected_columns......
  • DataFrame中删除重复列(即保留重复列的其中一列)的解决方法
    剔除重复列df_不合格单_i.T.drop_duplicates().Thttps://blog.csdn.net/winner3/article/details/81053021这个方法是有问题的解决办法:要剔除重复列,你可以使用drop_duplicates函数。在这种情况下,你可以使用subset参数指定要检查的列,然后使用keep参数指定保留哪个重复列。以下是实......
  • WPF动态绑定隐藏或显示DataGrid一列
     因为datagridtemplatecolumn不在VirsualTree中,不能继承DataGrid的DataContext,所以想要绑定到datagridtemplatecolumn的visibility,需要添加一个代理 一、添加一個FrameworkElement的代理<Window.Resources><FrameworkElementx:Key="ProxyElement"DataContext......
  • python 矩阵 第一列
    如何实现Python矩阵第一列作为一名经验丰富的开发者,我很乐意教会刚入行的小白如何实现Python矩阵的第一列。下面是详细的步骤和相应的代码示例。步骤步骤一:创建一个矩阵首先,我们需要创建一个矩阵。在Python中,我们可以使用列表(List)来表示矩阵。下面是一个示例矩阵:matrix......
  • mysql 简单进阶 ———— 多列索引[一]
    前文整理一下mysql的一些简单进阶技巧,来源于高性能mysql,但不是根据书的序列来的。正文有一个问题,那就是我们为什么要创建多列索引呢?这是要思考的一个问题。为什么创建多列索引,而不是创建多个单列索引。需要弄明白这个问题,那么就需要知道索引是如何工作的。为什么有索引这个......
  • python求一列数的和
    Python求一列数的和作为一名经验丰富的开发者,我们经常需要进行一些数值计算。在Python中,求一列数的和是一个非常常见的需求。本文将指导刚入行的小白如何实现这个功能。实现流程我们可以通过以下步骤来求一列数的和:步骤描述1创建一个空的列表,用于存放输入的数值2......
  • DataFrame筛选多行和多列
    Dataframe筛选多行在实际数据筛选的时候,有时候需要选择多行,例如,有一个列表数据,需要在Dataframe里筛选,某列中在列表数据中的行。在这种情况下可以使用isin语法。具体如下:obj_df=df[df['obj_col'].isin(obj_list)]#筛选的行non_obj_df=df[~df['obj_col'].isin(obj_list)]......
  • antd 合并表格的最后一列,且增加点击事件
    实现:antd(版本1.7.8)+vue实现如下,点击导出导出该表格为excel table的columns里最后一列的操作这样写:在customRender里写合并最后一列的方法:判断index等于0,也就是第一行,进行行的合并,并且返回这一行的内容,是一个导出的链接,方法是exprotInterfaceData别的行返回的rowSpan是0......