EXCEL如何根据某列数据,批量提取该列数据对应的行数据。

EXCEL如何根据某列数据,批量提取该列数据对应的行数据。,第1张

1、新建一个excel工作表。

2、输入数据,实际之中,很多这样的例子,因为前提没有考虑好排版,都是后期处理很费时,要求将大量一列的数据,整理为两列, 隔行提取

3、别人给了礼金,最起码我们好整理好,方便预览,首先在D2输入公=INDEX(A:A,ROW(A1)2-1)确定得到我们想要的结果

4、将D2公式下拉,我们就将A列所有人名提取到了D列

5、在E2输入公式=INDEX(A:A,ROW(A1)2),而后确定,得出第一个份子钱

6、E2单元格下拉得出人名所有对应的份子钱清单

7、完美收工,公式解释INDEX(array,row_num,column_num),主要用index函数,提取范围内的第几行。

对于table标签,在传统html页面或者H5页面都是一样的表现形式与配置方式。本文为您介绍table表格的使用,与如何合并行单元格与列单元格。

本文使用VSCode工具快速构建H5界面DOM结构,不使用这个工具也是一样的。

新增H5页面

一、1)打开VSCode编辑器,新建一个文件,保存为“H5Tablehtml”。

2)在快速创建H5DOM结构:文件中输入一个感叹号,再按下tab键即可。

二、table表格

1)table表格标签内含thead、tbody两个大类标签,这两个标签省略也是一样的效果,建议还是加上。

2)thead标签表示表头,用tr表示行,th表示列。

3)tbody标签表示表体,用tr表示行,td表示列。

4)构建一个简单的table结构。

三、table表格,运行效果

四、合并行单元格

1)在th或者td中配置rowspan属性,用于合并两行的同一列单元格。

2)合并行单元格dom结构。

五、合并行单元格,运行效果

在浏览器中打开“H5Tablehtml”即可运行页面。

六、合并列单元格

1)在th或者td中配置colspan属性,用于合并同一行的多个列单元格。

2)合并列单元格dom结构。

七、合并列单元格,运行效果

在浏览器中打开“H5Tablehtml”即可运行页面。

;

 

 

如果你必须通过 TableModel 的 getValueAt() 方法去获得选定的值,最方便且可靠的方式是调用 JTable 的 convertRowIndexToModel() 和 convertColumnIndexToModel() 方法分别转换 getSelectedRow() 和 getSelectedColumn() 的返回值后才作为参数递给 TableModel 的 getValueAt()。

如果不必通过 TableModel,代码会比较短,因为直接调用 JTable 的 getValueAt() 既可。

以下例子演示了该两种方式:

import javaxswing;

import javaawt;

import javaawtevent;

class C extends JFrame {

    C() {

        final JTable jt = new JTable(new Object[][]{{5,1},{3,8},{9,4}}, new Object[]{'A','B'});

        jtsetAutoCreateRowSorter(true);

        add(new JScrollPane(jt));

        add(new JButton(new AbstractAction("显示选定行最左列的值") {

            public void actionPerformed(ActionEvent ae) {

                int 转换成的模型行 = jtconvertRowIndexToModel(jtgetSelectedRow()),

                    转换成的模型列 = jtconvertColumnIndexToModel(0);

                JOptionPaneshowMessageDialog(null,

                        "<HTML>" +

                        "用 JTablegetValueAt() 获取的值是 " +

                        jtgetValueAt(jtgetSelectedRow(), 0) +

                        "<P>" +

                        "用 JTablegetModel()getValueAt() 和转换过的行列号获取的值是 " +

                        jtgetModel()getValueAt(转换成的模型行, 转换成的模型列));

            }

        }), BorderLayoutSOUTH);

        pack();

        setVisible(true);

        setDefaultCloseOperation(EXIT_ON_CLOSE);

    }

    public static void main(String[] args) { new C(); }

}

 

 

 

int num=datatablerows[1][1];

int max,h,l;

for(int i=1;i<=datatablerowscount;i++)

{

for(int j=1;j<=列数;j++)

{

if(num<Convertroint32(datatablerows[i][j]tostring()))

{

num=Convertroint32(datatablerows[i][j]tostring());

max=num;

h=i;

l=j;

}

}

}

循环结束后 max中存的是最大值 h是行数 l是列数

代码未在C#环境中检测

以上就是关于EXCEL如何根据某列数据,批量提取该列数据对应的行数据。全部的内容,包括:EXCEL如何根据某列数据,批量提取该列数据对应的行数据。、H5(html):table表格,合并单元格,行列合并、jtable自动排序后,如何获取选择行的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9484553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存