element表格合并前两列相同值内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element表格合并前两列相同值内容相关的知识,希望对你有一定的参考价值。
参考技术A 1:从数据源定义每一行每一列的合并长度this.tableData.map((item, index) =>
let loopIndex1 = index + 1
let loopIndex2 = index + 1
let row1 = 1
let row2 = 1
while (loopIndex1 < this.tableData.length)
if (item.columnName1 !== this.tableData[loopIndex1].columnName1)
// 第一列某一行的值与下一行不同
break
this.tableData[loopIndex1].combineRow1Arr = [0, 0]
loopIndex1 += 1
row1 += 1
while (loopIndex2 < loopIndex1)
// 找到第一列连续相同的值下第二列连续相同的值
if (item.columnName2 !== this.tableData[loopIndex2].columnName2)
// 位置不同
break
this.tableData[loopIndex2].combineRow2Arr = [0, 0]
loopIndex2 += 1
row2 += 1
item.combineRow1Arr = item.combineRow1Arr || [row1, 1]
item.combineRow2Arr = item.combineRow2Arr || [row2, 1]
return item
)
2:在表格的回调里面确认
if (columnIndex > 1) return [1, 1]
if (columnIndex === 0) return row.combineRow1Arr
if (columnIndex === 1) return row.combineRow2Arr
弊端: 复杂度较多,不容易理解
直接在表格的回调里面确认
if (columnIndex > 1) return [1, 1]
const preRow = this.tableData[rowIndex - 1]
if (preRow)
if (row[column.property] === preRow[column.property])
// 已经被合并过
if (columnIndex === 0)
return [0, 0]
else if (columnIndex === 1 && row['columnName1'] === preRow['columnName1'])
// 第二列相同依赖上第一列值相同
return [0, 0]
// 下一行
let nextRow = rowIndex + 1
let rowSpan = 1
while (this.tableData.length > nextRow)
if (row[column.property] !== this.tableData[nextRow][column.property])
// 不相同
break
if (columnIndex === 1 && row['columnName1'] !== this.tableData[nextRow]['columnName1'])
// 第二列相同依赖上第一列值相同
break
nextRow += 1
rowSpan += 1
return [rowSpan, 1]
完~
excel表格把两列内容合并到一起
选中数据列-->点"数据"-->"数据透视表和数据透视图"-->"下一步"-->"下一步"-->"布局"-->将"名称"拖至"行"-->将"次数"和"剂量"先后拖至"数据",如图:-->先后双击"计数项:次数"和"计数项:"剂量"-->"求和"-->"确定"-->"确定"-->"完成",如图:
在B3单元格按住左键向右拖至C3单元格,如图:
可在A7单元格右击-->"隐藏",如图:
修改或添加原始数据后,只需在透视表数据区域内右击-->"刷新数据即可,如图:
此法方便快捷灵活准确,不妨试试. 参考技术A 你好
Excel表格工具在日常生活工作中是不可或缺的,为了让大家能更熟练进行使用,下面给大家介绍一下怎么将Excel单独两列内容合并为一列。
开启分步阅读模式
操作方法
01
首先我们打开需要编辑的Excel表格,我们会将A列“序号”和B列“动物”合并为C列。
02
方法一
将鼠标移动到C2,输入公式=A2&B2,然后按Enter键。
03
C2列就合并完成了,显示的结果为:1猫。
04
然后我们将鼠标移动到C2的右下角,鼠标呈十字架状,拖动鼠标往下拉。
05
最终A列和B列就合并为C列了。
06
方法二
在C2中输入公式=CONCATENATE(A2,B2)。(注:CONCATENAATE函数一般用来将两列数据合并。)
07
重复方法一的步骤四,拖动鼠标往下拉,A列和B列就合并为C列了。
以上是关于element表格合并前两列相同值内容的主要内容,如果未能解决你的问题,请参考以下文章