-
2021-07-07 03:34:05
1. 在EXCEL表格里面怎么把相同名称的不同数据合并到一起
1、Excel打开文档。
2、Excel打开文档后,点击插入数据透视表。
3、点击插入数据透视表后,选中区域中就框选数据,然后选择一个要放置透视表的位置。
4、点击确定数据透视表后,在右侧把选项都勾选上。
5、数据透视表就做好了,就可以把所有选项合并到一起了。
2. 如何把多个相同格式的Excel表格数据快速的合并到一张表格中
1、假设3月1日至3月10日的数据需要合并和汇总,并打开计算机数据面板。
2、创建一个新的空白文件夹,并将合并的表单放在该文件夹中。
3、创建新的空白excel表单。
4、单击excel表单中的数据->;合并表单->;将多个工作表合并到一个工作表中。
5、单击添加文件添加要合并的excel数据表。
6、完成上一步后,取消选中新创建的excel表格,单击左下角的选项,选择表格标题中的行数为1,然后单击开始合并。
7、完成后,两个工作簿将出现在新的excel表中,一个是合并报表,显示数据合并是否成功,另一个是合并工作簿。
3. 如何将EXCEL文件里重复的数据合并并成一个呢
如果有6万多条记录,建议用以下这个笨方法,因为其他方法如数据透视表或公式等有可能会运算不了或运算速度超慢
在原来数据的最前面插入两列,比如A、B两列,A列填入序号,可以在单元格A1中敲入1,在单元格A2中敲入公式:=A1+1,回车后复制A2,然后向下复制,然后选择A列选择性粘贴为数值,这时,A列就是存放现在这个顺序的序号了
按数据内容排序,比如按C列的内容排序,然后在B列中输入公式(比如在B1中输入):=exact(C1,C2),`公式向下填充,然后把B列选择性粘贴为数值(这样做是为了加快操作的速度),然后作筛选,把B列为False的筛选出来删掉,然后按A列的数字排序,就得到原来的数据相同顺序,但相同数据又被删掉的结果了
4. 如何把EXCEL中的相同数据合并为一个数据
以你的5个数据为例
如果你的上述5个数据放在A1-A5单元格里
则在B1单元格输入以下公式:
{=if(sum(1/countif($A$1:$A$5,$A$1:$A$5))>=row(A1),index($A$1:$A$5,small(if(row($A$1:$A$5)=match($A$1:$A$5,$A$1:$A$5,0),row($A$1:$A$5),"0"),row(A1))),"END"}
注意:公式里的一对大括号不是手工输入的,而是输入完公式后
同时按《CTRL+SHIFT+ENTER》系统自动加上的(具体要求请学习数组函数)
然后下拉公式
则会出现以下结果:
1111
2222
END
该方法以验证100%有效
更多相关内容 -
table数据相同合并单元格
2019-12-30 00:00:34table数据相同时合并单元格,原理:逐行进行比较,相同时隐藏第二行,对第一行添加rowspan 【table数据相同时合并单元格,原理:逐行进行比较,相同时隐藏第二行,对第一行添加rowspan】 -
Vue Elenent实现表格相同数据列合并
2021-01-22 10:42:06本文实例为大家分享了Vue Elenent实现表格相同数据列合并的具体代码,供大家参考,具体内容如下 作者:秋名 思路:后台查询表格数据,查询出来后直接传到前端,前端通过foreach循环,然后对相同的表格进行合并。(同... -
js实现表格相同数据合并
2018-07-10 20:05:29相邻表格相同数据看起来不好看,而且显得冗余,如果将相邻表格的相同数据进行合并处理,不仅看起来美观很多,而且显得更加的专业。 -
table表格按列合并相同数据行单元格代码
2020-07-13 14:47:00在jsp、html页面中实现table表格按列合并相同数据行单元格代码,可实现功能为:在一个table表格中,合并指定列中所有相同数据相邻行单元格内容。 -
vue实现将一个数组内的相同数据进行合并
2020-10-16 00:57:58今天小编就为大家分享一篇vue实现将一个数组内的相同数据进行合并,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔
2020-09-10 10:48:32主要介绍了SQL Sever中使用SQL语句实现把重复行数据合并为一行并用逗号分隔,本文给出了两种实现方式,需要的朋友可以参考下 -
vue 对象数组中,根据相同属性的数据合并,重组新的数组对象
2021-01-20 12:49:52可以通过上次的需求,我们通过 TYPE 和 REMARK 两个 key 对应的 value 共同决定是否合并属性,我们是可以将两个属性进行串联成一个新的 key,如果这个 key 相同,即两个条件同时满足。这里不仅仅合并相邻的数据,不... -
Java实现多条相同数据合并为一条数据
2022-04-01 23:35:37Java实现多条相同数据合并为一条数据前言
首先说明一下场景啊,今天遇到个业务问题,就是通过一个主表,关联另一个表,主表中一条数据,关联出另外一张表多条数据,导致主表也生成了多条重复数据。但我页面展示的时候不希望展示出重复数据。这是我们的业务需求,现在我们来看看有多少方法来解决这个问题。
注:这块可不是数组去重,关于集合数组去重的方法参考。
为了便于理解,我先把模拟一下数据。
SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for student -- ---------------------------- DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` int(0) NOT NULL, `equalDate1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `equalDate2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `equalDate3` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `age` int(0) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of student -- ---------------------------- INSERT INTO `student` VALUES (1, '相同数据1', '相同数据2', '相同数据3', '张三', 10); INSERT INTO `student` VALUES (2, '相同数据1', '相同数据2', '相同数据3', '李四', 12); INSERT INTO `student` VALUES (3, '相同数据1', '相同数据2', '相同数据3', '王五', 10); INSERT INTO `student` VALUES (4, '相同数据1', '相同数据2', '相同数据3', '王麻子', 10); INSERT INTO `student` VALUES (5, '相同数据11', '相同数据21', '相同数据31', '张三1', 10); INSERT INTO `student` VALUES (6, '相同数据11', '相同数据21', '相同数据31', '张三2', 10); SET FOREIGN_KEY_CHECKS = 1; CREATE TABLE `student` ( `id` int NOT NULL, `equalDate1` varchar(20) DEFAULT NULL, `equalDate2` varchar(255) DEFAULT NULL, `equalDate3` varchar(20) DEFAULT NULL, `name` varchar(20) DEFAULT NULL, `age` int(4) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; select * from student; INSERT INTO student (id,equalDate1,equalDate2,equalDate3,`name`,age) VALUES(1,"相同数据1", "相同数据2", "相同数据3","张三",10), (2,"相同数据1", "相同数据2", "相同数据3","李四",12), (3,"相同数据1", "相同数据2", "相同数据3","王五",10), (4,"相同数据1", "相同数据2", "相同数据3","王麻子",10), (5,"相同数据11", "相同数据21", "相同数据31","张三1",10), (6,"相同数据11", "相同数据21", "相同数据31","张三2",10) select equalDate1,equalDate2,equalDate3 ,GROUP_CONCAT(`name`)as nameList,GROUP_CONCAT(`age`)as ageList from student GROUP BY equalDate1,equalDate2,equalDate3 CREATE TABLE `studentleft` ( `id` int NOT NULL, `tableid` int NOT NULL, `name` varchar(20) DEFAULT NULL, `age` int(4) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; select * from studentleft; INSERT INTO studentleft (id,tableid,`name`,age) VALUES(1,1, "张三",10), (2,1,"李四",12), (3,1,"王五",10), (4,1,"王麻子",10), (5,2,"张三1",10), (6,2,"张三2",10) select s.equalDate1,s.equalDate2,s.equalDate3 from student s where s.tableid = 1; select l.`name`,l.age from studentleft l where l.tableid = 1; select s.equalDate1,s.equalDate2,s.equalDate3,l.`name`,l.age from student s ,studentleft l where s.tableid = l.tableid and s.tableid = 1
实现功能 主表一条数据关联后产生多条数据,现在就想要展示一条数据。
我们先说笨办法 list、map 方法。现实实现不建议这么玩,这里只是学习一下思维,这块还折腾了我前后4个来小时,还是记录一下编码过程
这块我没有连接数据库查,我就模仿了一下查到的集合数package test; import java.util.List; /** * @version: V1.0 * @author: p * @description: * @date:2022/4/1 */ public class Student { //这样相同数据 就展示一条 (把多条年龄、姓名用List接收) public String equalDate1;//相同数据 public String equalDate2;//相同数据 public String equalDate3;//相同数据 public String name; public int age; public String stringAge; public List ageList; //存放年龄集合 public List nameList; //拿到姓名集合 public Student() { } public Student(String equalDate1, String equalDate2, String equalDate3, String name, int age) { this.equalDate1 = equalDate1; this.equalDate2 = equalDate2; this.equalDate3 = equalDate3; this.name = name; this.age = age; } public Student(String equalDate1, String equalDate2, String equalDate3, String name,String stringAge) { this.equalDate1 = equalDate1; this.equalDate2 = equalDate2; this.equalDate3 = equalDate3; this.name = name; this.stringAge = stringAge; } public String getStringAge() { return stringAge; } public void setStringAge(String stringAge) { this.stringAge = stringAge; } public String getEqualDate1() { return equalDate1; } public void setEqualDate1(String equalDate1) { this.equalDate1 = equalDate1; } public String getEqualDate2() { return equalDate2; } public void setEqualDate2(String equalDate2) { this.equalDate2 = equalDate2; } public String getEqualDate3() { return equalDate3; } public void setEqualDate3(String equalDate3) { this.equalDate3 = equalDate3; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public List getAgeList() { return ageList; } public void setAgeList(List ageList) { this.ageList = ageList; } public List getNameList() { return nameList; } public void setNameList(List nameList) { this.nameList = nameList; } }
方法一: List 不建议使用
package test; import java.util.ArrayList; import java.util.List; /** * @version: V1.0 * @author: p * @description: * @date:2022/4/1 */ public class TestCollByList { public static void main(String[] args) { //合并相同数据之 使用 list实现 //下面是模拟合并 代码调试了3个来小时,注意旗帜判断 跟 i-- 以及最后在保存一次 不容有失 Student student1 = new Student("相同数据1", "相同数据2", "相同数据3", "张三", 10); Student student2 = new Student("相同数据1", "相同数据2", "相同数据3", "李四", 12); Student student3 = new Student("相同数据1", "相同数据2", "相同数据3", "王五", 10); Student student4 = new Student("相同数据1", "相同数据2", "相同数据3", "王麻子", 10); Student student5 = new Student("相同数据11", "相同数据21", "相同数据31", "张三1", 10); Student student6 = new Student("相同数据11", "相同数据21", "相同数据31", "张三2", 10); //首先说明一下 前三个数据是一致的 不一致的只是后面2个 像上面6条数据 按照我们需求其实就两条数据 , // 也就是我们要合并前3项的结果为一条,后面两条变成一个两个List返回 也是我们的需求 List<Student> studentList = new ArrayList<>(); List<Student> studentListNew = new ArrayList<>(); studentList.add(student1); studentList.add(student2); studentList.add(student3); studentList.add(student4); studentList.add(student5); studentList.add(student6); String flag = ""; List listName = new ArrayList(); List listAge = new ArrayList(); int size = studentList.size(); for (int i = 0; i < size; i++) { if (i == 0) { flag = studentList.get(0).getEqualDate1(); } //String falgType = studentList.get(i).getEqualDate1(); if (flag.equals(studentList.get(i).getEqualDate1())) { listAge.add(studentList.get(i).getAge()); listName.add(studentList.get(i).getName()); //这里也必须放个旗帜判断 flag = studentList.get(i).getEqualDate1(); } else { Student student = new Student(); student.setEqualDate1(studentList.get(i - 1).getEqualDate1()); student.setEqualDate2(studentList.get(i - 1).getEqualDate2()); student.setEqualDate3(studentList.get(i - 1).getEqualDate3()); student.setAgeList(listAge); student.setNameList(listName); studentListNew.add(student); //下面必须清空上次保留的历史信息 listName = new ArrayList(); listAge = new ArrayList(); //这个旗帜判断必须放这里不被下面 i--影响 flag = studentList.get(i).getEqualDate1(); i--;//这步很关键,因为走else 就走不了if i又在自增,你满足if时就少一条 } //这个是最后一步保存下来, if (i == size-1) { Student student = new Student(); student.setEqualDate1(studentList.get(i - 1).getEqualDate1()); student.setEqualDate2(studentList.get(i - 1).getEqualDate2()); student.setEqualDate3(studentList.get(i - 1).getEqualDate3()); student.setAgeList(listAge); student.setNameList(listName); studentListNew.add(student); } } } }
方法二: Map 不建议使用
package test; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; /** * @version: V1.0 * @author: p * @description: * @date:2022/4/1 */ public class TestCollByMap { public static void main(String[] args) { //合并相同数据之 使用 Map实现 map特点 同key覆盖 跟list逻辑一样 Student student1 = new Student("相同数据1", "相同数据2", "相同数据3", "张三", 10); Student student2 = new Student("相同数据1", "相同数据2", "相同数据3", "李四", 12); Student student3 = new Student("相同数据1", "相同数据2", "相同数据3", "王五", 10); Student student4 = new Student("相同数据1", "相同数据2", "相同数据3", "王麻子", 10); Student student5 = new Student("相同数据11", "相同数据21", "相同数据31", "张三1", 10); Student student6 = new Student("相同数据11", "相同数据21", "相同数据31", "张三2", 10); //首先说明一下 前三个数据是一致的 不一致的只是后面2个 像上面6条数据 按照我们需求其实就两条数据 , // 也就是我们要合并前3项的结果为一条,后面两条变成一个两个List返回 也是我们的需求 List<Student> studentList = new ArrayList<>(); Map map = new LinkedHashMap();//有序,保留原有顺序 List<Map> all = new ArrayList<>(); studentList.add(student1); studentList.add(student2); studentList.add(student3); studentList.add(student4); studentList.add(student5); studentList.add(student6); String flag = ""; List listName = new ArrayList(); List listAge = new ArrayList(); int size = studentList.size(); for (int i = 0; i < size; i++) { if (i == 0) { flag = studentList.get(0).getEqualDate1(); } if (flag.equals(studentList.get(i).getEqualDate1())) { listAge.add(studentList.get(i).getAge()); listName.add(studentList.get(i).getName()); //这里也必须放个旗帜判断 flag = studentList.get(i).getEqualDate1(); map.put("equalDate1",studentList.get(i).getEqualDate1()); map.put("equalDate2",studentList.get(i).getEqualDate2()); map.put("equalDate3",studentList.get(i).getEqualDate3()); map.put("ageList",listAge); map.put("nameList",listName); } else { //下面必须清空上次保留的历史信息 listName = new ArrayList(); listAge = new ArrayList(); all.add(map); map = new LinkedHashMap();//todo 防止同名覆盖问题 很关键 //这个旗帜判断必须放这里不被下面 i--影响 flag = studentList.get(i).getEqualDate1(); i--;//这步很关键,因为走else 就走不了if i又在自增,你满足if时就少一条 } //这个是最后一步保存下来, if (i == size-1) { all.add(map); } } } }
方法三: sql实现 最简单 不用动脑、推荐使用
package test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * @version: V1.0 * @author: p * @description: * @date:2022/4/1 */ public class TestCollBySql { public static void main(String[] args) { //合并相同数据之 使用 sql实现 最简单 不用动脑 //我们通过sql中的 group_concat()函数,把数据直接干到一条, 把姓名,年龄 用,分割 //现在如果说前端来处理的话后端已经完事了,如果前端不想处理,让我们反对应的list Student student1 = new Student("相同数据1", "相同数据2", "相同数据3", "张三,李四,王五,王麻子", "10,12,10,10"); Student student5 = new Student("相同数据11", "相同数据21", "相同数据31", "张三1,张三2", "10,10"); //首先说明一下 前三个数据是一致的 不一致的只是后面2个 像上面6条数据 按照我们需求其实就两条数据 , // 也就是我们要合并前3项的结果为一条,后面两条变成一个两个List返回 也是我们的需求 List<Student> studentList = new ArrayList<>(); studentList.add(student1); studentList.add(student5); for (Student student : studentList) { String[] splitAge = student.getStringAge().split(","); String[] splitName = student.getName().split(","); student.setNameList(Arrays.asList(splitName)); student.setAgeList(Arrays.asList(splitAge)); } System.out.println(studentList); } }
方法四,推荐使用
这块我不在再写具体操作,因为我就是用这个解决问题的,现在时间也很晚了就不再写了。
思想:我们两张表分开查,我们查出主表所有数据,我们前面说过,主表数据是不重复的,通过主表关联id去查另外一张表,查出它的集合,然后在 主表定义对应的list字段 来接受查出来的list。可能光这么描述看不太懂,我随后赋个截图吧。
select s.equalDate1,s.equalDate2,s.equalDate3 from student s where s.tableid = 1; select l.`name`,l.age from studentleft l where l.tableid = 1;
一条数据拆分多条数据
(正常来说我们查出来的数据就是多条的,不需要做处理就是一对多)
既然有多对一,就有一对多,比如导出数据的时候,我就需要把你合并为1条的数据拆分好几条,然后再利用表格合并相同数据。这块方法也很多,我就不 一 一 列举了,
上面这么写返回的参数形式有些恶心,进行如下优化
其实也不是多么恶心,只不过是都放在一个类中的对应list里,无伤大雅
同样是返回两条数据,这么看起来层次感就很好
-
asp两组字符串数据比较合并相同数据
2020-10-30 08:23:33两组字符串数据,需要比较其中相同的数据,并将其值相加并组成一个新的字符串数据 -
Excel将多行相同数据合并成一行并居中显示
2021-11-18 15:46:22准备数据如下2. 创建数据透视表3. 配置数据透视表4. 复制粘贴数据 1. 准备数据如下 2. 创建数据透视表 3. 配置数据透视表 点击数据透视表,从字段列表选择字段到行 点击数据透视表,选择设计,再选择报表布局,... -
vue 中 elment-ui table合并上下两行相同数据单元格
2020-12-29 04:23:39html : align=center v-loading=loading height=tableHeight span-method=objectOneMethod > <el align=center prop=projName></el> <el-tab -
sql里将重复行数据合并为一行数据使用逗号进行分隔
2020-09-10 22:01:09sql里将重复行数据合并为一行,将多行fieldname字段的内容串联起来,用逗号分隔,接下来为大家介绍下详细的实现sql语句,希望对你有所帮助 -
将A列相同数据所对应的B列数据合并为一个单元格
2019-02-28 16:29:48EXCEL中将A列相同数据所对应的B列数据合并为一个单元格 -
python数据清洗之数据合并、转换、过滤、排序
2021-01-27 12:12:57在pandas中可以通过merge对数据进行合并操作。结果为:结果为: 结果为:可以看到data1和data2中用于相同标签的字段显示,而其他字段则被舍弃,这相当于SQL中做innerjoin连接操作。此外还有outer,ringt,left等连接... -
IREPORT中多行某列数据的合并
2020-09-22 08:45:44IREPORT中多行某列数据实现合并效果,模板中相关属性的配置方法见附件。文档中展示的是PDF文件的演示效果。 -
mysql实现合并同一ID对应多条数据的方法
2020-09-10 02:17:01主要介绍了mysql实现合并同一ID对应多条数据的方法,涉及mysql GROUP_CONCAT函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 -
npoi实现excel中多个表格数据分别合并
2021-02-01 10:35:34npoi实现excel中多个表格数据分别合并,excel数据导入导出,项目源码 -
EasyUI指定列-合并相同数据行
2017-08-10 17:52:24EasyUI指定列-合并相同数据行 -
Python合并多个Excel数据的方法
2020-09-20 06:10:20主要介绍了Python合并多个Excel数据的方法也就是说将多个excel中的数据合并到另一个表中,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧 -
Repeter中列相同数据合并
2020-12-28 20:49:091 public voidgetAllJYXKZ()2 {3 TGfgsJyxkzxxgsBizLogic jyxkz = newTGfgsJyxkzxxgsBizLogic();4 DataSet ds =jyxkz.GetALLSPSL();5 this.rptInfo.DataSource =ds;6 ...1 public voidgetAllJYXKZ()2 {3 TGfgsJyxkzxxgsBizLogic jyxkz = newTGfgsJyxkzxxgsBizLogic();4 DataSet ds =jyxkz.GetALLSPSL();5 this.rptInfo.DataSource =ds;6 this.rptInfo.DataBind();7
8 for (int i = rptInfo.Items.Count - 1; i > 0; i--)9 {10
11
12 //HtmlTableCell xuhao_previous = rptInfo.Items[i].FindControl("tdxuhao") as HtmlTableCell;13 //HtmlTableCell xuhao = rptInfo.Items[i-1].FindControl("tdxuhao") as HtmlTableCell;
14
15
16 HtmlTableCell oCell_previous = rptInfo.Items[i - 1].FindControl("tdqiye_name") asHtmlTableCell;17 HtmlTableCell oCell = rptInfo.Items[i].FindControl("tdqiye_name") asHtmlTableCell;18
19 oCell.RowSpan = (oCell.RowSpan == -1) ? 1: oCell.RowSpan;20 oCell_previous.RowSpan = (oCell_previous.RowSpan == -1) ? 1: oCell_previous.RowSpan;21
22 if (oCell.InnerText ==oCell_previous.InnerText)23 {24 oCell.Visible = false;25 oCell_previous.RowSpan +=oCell.RowSpan;26
27 }28
29
30
31
32 HtmlTableCell DWDZprecious = rptInfo.Items[i - 1].FindControl("tdDWDZ") asHtmlTableCell;33 HtmlTableCell DWDZ = rptInfo.Items[i].FindControl("tdDWDZ") asHtmlTableCell;34 DWDZ.RowSpan = (DWDZ.RowSpan == -1) ? 1: DWDZ.RowSpan;35 DWDZprecious.RowSpan = (DWDZprecious.RowSpan == -1) ? 1: DWDZprecious.RowSpan;36 if (DWDZ.InnerText ==DWDZprecious.InnerText)37 {38 DWDZ.Visible = false;39 DWDZprecious.RowSpan +=DWDZ.RowSpan;40 }41
42
43 HtmlTableCell hzmcprecious = rptInfo.Items[i - 1].FindControl("tdhzmc") asHtmlTableCell;44 HtmlTableCell hzmc = rptInfo.Items[i].FindControl("tdhzmc") asHtmlTableCell;45 hzmc.RowSpan = (hzmc.RowSpan == -1) ? 1: hzmc.RowSpan;46 hzmcprecious.RowSpan = (hzmcprecious.RowSpan == -1) ? 1: hzmcprecious.RowSpan;47 if (hzmc.InnerText ==hzmcprecious.InnerText)48 {49 hzmc.Visible = false;50 hzmcprecious.RowSpan +=hzmc.RowSpan;51 }52
53
54
55 HtmlTableCell FRDBrecious = rptInfo.Items[i - 1].FindControl("tdFRDB") asHtmlTableCell;56 HtmlTableCell FRDB = rptInfo.Items[i].FindControl("tdFRDB") asHtmlTableCell;57 FRDB.RowSpan = (FRDB.RowSpan == -1) ? 1: FRDB.RowSpan;58 FRDBrecious.RowSpan = (FRDBrecious.RowSpan == -1) ? 1: FRDBrecious.RowSpan;59
60 if (FRDB.InnerText ==FRDBrecious.InnerText)61 {62 FRDB.Visible = false;63 FRDBrecious.RowSpan +=FRDB.RowSpan;64 }65
66 HtmlTableCell LXDHrecious = rptInfo.Items[i - 1].FindControl("tdLXDH") asHtmlTableCell;67 HtmlTableCell LXDH = rptInfo.Items[i].FindControl("tdLXDH") asHtmlTableCell;68 LXDH.RowSpan = (LXDH.RowSpan == -1) ? 1: LXDH.RowSpan;69 LXDHrecious.RowSpan = (LXDHrecious.RowSpan == -1) ? 1: LXDHrecious.RowSpan;70
71 if (LXDH.InnerText ==LXDHrecious.InnerText)72 {73 LXDH.Visible = false;74 LXDHrecious.RowSpan +=LXDH.RowSpan;75 }76
77 HtmlTableCell maxhpyrecious = rptInfo.Items[i - 1].FindControl("tdmaxhpy") asHtmlTableCell;78 HtmlTableCell maxhpy = rptInfo.Items[i].FindControl("tdmaxhpy") asHtmlTableCell;79 maxhpy.RowSpan = (maxhpy.RowSpan == -1) ? 1: maxhpy.RowSpan;80 maxhpyrecious.RowSpan = (maxhpyrecious.RowSpan == -1) ? 1: maxhpyrecious.RowSpan;81
82 if (maxhpy.InnerText ==maxhpyrecious.InnerText)83 {84 if (oCell.InnerText ==oCell_previous.InnerText)85 {86 maxhpy.Visible = false;87 maxhpyrecious.RowSpan +=maxhpy.RowSpan;88 }89 }90
91
92 HtmlTableCell czfsrecious = rptInfo.Items[i - 1].FindControl("tdczfs") asHtmlTableCell;93 HtmlTableCell czfs = rptInfo.Items[i].FindControl("tdczfs") asHtmlTableCell;94 czfs.RowSpan = (czfs.RowSpan == -1) ? 1: czfs.RowSpan;95 czfsrecious.RowSpan = (czfsrecious.RowSpan == -1) ? 1: czfsrecious.RowSpan;96
97
98
99 if (czfs.InnerText ==czfsrecious.InnerText)100 {101 if (oCell.InnerText ==oCell_previous.InnerText)102 {103 czfs.Visible = false;104 czfsrecious.RowSpan +=czfs.RowSpan;105 }106 }107
108
109
110
111
112 HtmlTableCell yxqtrecious = rptInfo.Items[i - 1].FindControl("tdyxqt") asHtmlTableCell;113 HtmlTableCell yxqt = rptInfo.Items[i].FindControl("tdyxqt") asHtmlTableCell;114 yxqt.RowSpan = (yxqt.RowSpan == -1) ? 1: yxqt.RowSpan;115 yxqtrecious.RowSpan = (yxqtrecious.RowSpan == -1) ? 1: yxqtrecious.RowSpan;116
117 if (yxqt.InnerText ==yxqtrecious.InnerText)118 {119 yxqt.Visible = false;120 yxqtrecious.RowSpan +=yxqt.RowSpan;121 }122
123
124
125
126
127 }128 }
-
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
2020-09-02 11:29:03Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 -
mysql实现合并重复数据
2021-07-27 15:24:06在处理公司业务时,发现有很多会员信息是存在重复的,我们会员以手机号为关键信息,所以当存在两个或多个同样手机号的信息时,就需要合并会员信息,并且把多个信息的积分账户合并???? 让我们来回顾下会用到的基础... -
excel相同字段多行合并_EXCEL里如何快速把多行数据合并为一行并以逗号隔开?...
2020-11-21 18:11:26有网友做HR工作的,遇到如下图上百甚至上千行人员名单,如何用EXCEL快速合并这些名单为一行并以逗号隔开呢?话不多说直接上方法,看哪种方法更适合你:方法一、填充法1、先给每行加上逗号加逗号的方法---高版本的... -
SQL 将行相同数据合并,不相同数据分割合并
2019-04-11 08:46:47SQL Server 语法 (如果要合并的数据是字符串类型的,这里是不需要做CONVERT(varchra,Course))类型转换的 SELECT Name , STUFF((SELECT distinct ',' + CONVERT(varchar,Course) FROM T_StudentCourse B WHERE B.... -
SQL 合并多行记录的相同字段值
2020-09-11 07:00:07有时候会遇到这种情况,数据库查询返回多行记录,且每行记录由另外符合条件的多条记录内容合并,遇到这种情况,我们可以选择下面两种方式 -
VUE el-table合并单元格,相同数据列合并
2021-12-24 15:12:26.num){ //第一列需合并相同内容的字段 spanOneArr[concatOne] += 1 spanOneArr.push(0) } else { spanOneArr.push(1) concatOne = index } } }) return { one: spanOneArr } }, toMergeColumn({row, column, ...