jquery如何获得表格所在的行数和列数

jquery如何获得表格所在的行数和列数,第1张

jQuery 提供了index()方法用于获取第一个匹配元素相对于其同胞元素的 index 位置(从0开始计数),基本语法为:$(selector)index()。因此当前 tr 的 index 可以得到行数,当前 td 的 index 可以得到列数。实例演示如下:

1、HTML结构

<table id = "test">

<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>

<tr><td>2</td><td>4</td><td>5</td><td>6</td></tr>

<tr><td>3</td><td>7</td><td>8</td><td>9</td></tr>

<tr><td>4</td><td>1</td><td>2</td><td>3</td></tr>

</table>

2、jquery代码

$(function(){

    $("table td")click(function() {

        var row = $(this)parent()index() + 1; // 行位置

        var col = $(this)index() + 1; // 列位置

        alert("当前位置:第"+row+"行,第"+col+"列")

    });

});

3、效果演示

方法/步骤

先介绍一下index函数,这是一个引用函数,使用方法及含义如下(EXCEL自带解释)。

接下来,我们要制作图表了。以下是初始数据(数据仅为制图所需,无参考价值)

在数据行下方,通过index函数引用,制作一行图表用数据。**为固定引用区域,便于图表与控件同时使用,我们可以不输入数据,也可以是输入1

然后,选择此行用index函数引用的数据,插入图表-折线图(或其他图表类型),即可得到如下图形。

选择开发工具-插入-组合框,并对组合框的数据来源和单元格进行设置引用。

完成后,我们点击组合框的下拉菜单,即可得到对应数据列的图表。此时初步的动态图表已完成。如下,点击车1 ,车2分别出现不同的图形。

对图表,我们可以做进一步 美化,也可以将组合框与图表组合在一起,更加美观,方便移动。同时,我们可以调整图表下方区域的坐标轴显示,选中-设置坐标轴格式-水平轴标签,点击编辑,选择数据源(东北--西南)。

设置完成后,即可得到我们想要的动态图表了。

另外,动态图表的控制,我们还可以通过按钮的方式来实现。原理基本相同。开发工具-按钮,将按钮名称修改为对应车1,车2等,右击-设置控件格式(每个按钮均需设置),单元格链接到我们最开始设置的公共引用**区域,设置完成。点击对应的按钮,图表即可变化。

1、A列单元格为什么有空单元格,A列的空单元格对应的B、C列有数据么?是不是输入的时候偷懒,和上一行A列的型号相同就没输入呢?如果A列的空单元格对应的B、C列有数据,哪么先要把A列的型号填上,方法:选中数据区域,CTRL+G,定位,选“空值”,如果这时选中的第一个空单元格是a3,哪么输入=a2,就是=上一个单元格,按CTRL+ENTER结束。

如果A列的空单元格对应的B、C列无数据,可以对A列排序一下,方便下面定义名称时简单。

2、将A表动态数据区域定义成名称,形如:

data=offset(a1:c1,,,counta(a:a)-1)

选中数据区域,数据,创建透视表,数据区域填上=data,完成。

以后只要在A表增加数据,刷新数据透视表就可以动态统计每种型号的总数量了。

=========================

详细补充一下:

1、假设你的数据工作表名为:sheet1,定义名称:按CTRL+F3,名称输入 data,值输入 =OFFSET(Sheet1!$A$1:$C$1,,,MATCH(99E+307,Sheet1!$C:$C)) 确定。

2、数据--数据透视表和数据透视图---下一步,在出现的选定区域里输入 =data ,点击“完成”。

3、将你的“型号”、“日期”项拖进行字段,数量拖进数据项。点击“型号”项右下角的下拉三角形,把“空白”的勾去掉。

4、增加或删除了sheet1的数据后,右键点击“数据透视表”,点“刷新”就自动按型号统计了。

在E3通过INDIRECT函数引用E1单元格中文本对应的列号与数字1组成的单元格位置数据,输入 =INDIRECT(E1&1) 或者通过CODE函数将E1单元格的字母转换为对应的列数,然后返回A1:C3对应行列的单元格数据,输入 =INDEX($A$1:$C$3,1,CODE(E1)-64)

在matlab GUI中,可以在回调函数中,直接利用get函数获取table的数据及其列名。假设GUI的名称为test,则会自动生成testfig和testm文件。

在GUI界面编辑文件testfig中拖入一个table控件,设置其tag为uitable1(默认)。

在对应的M文件testm的回调函数(如按钮的回调函数)中,添加如下代码(此处以将table中数据写入xls文件为例)。

[FileName PathName Index] = uiputfile('xls', '文件另存为', datestr(now, 29));

if Index == 1   % 如果窗口没关

    dt = get(handlesuitable1, 'data');  % 获取表格数据 

    colname = get(handlesuitable1, 'columnname'); % 获取表格的列名

    data1 = [colname'; dt];  % 将表格的列名和对应的数据连起来

    str = [PathName, FileName]; % 将要保存的文件的路径赋值给str

    xlswrite(str,data1);   % 将修改后的表格写进Excel表格中,以Excel的形式保存

end

上期给大家讲了Excel饼图的制作,有小伙伴反映很快就学会了,希望能有更高级一点的 *** 作技巧。

所以,这次给大家带来的是动态图表的制作,做工作报告的时候运用进去,保证让老板对你刮目相看。

本次介绍了三种动态图表,分别是 筛选动态图表 、 辅助数列加组合框结合的动态图表 、 辅助数据和复选框结合的动态图表 ,难度也是由低到高。

一、筛选动态图表

关键步骤:

1、选择第1列—筛选与排序—筛选

2、选择要展示的数据—插入柱状图

PS:插入其他类型的图表(折线图、饼图等)都同理。

二、辅助数列加组合框结合的动态图表

1、数据引用

关键步骤:

标注1—框选第2列输入公式

=INDEX(B3:B7,$A$8)

函数的意思是,从B3:B7这列的中选取单元格A8数值的列。如果A8是1,即返回该区域中的B3:B7这列的数据。

2、数据引用后的变化

数据引用后,A8的数字从1-5变化时,后面的离职率也会跟着变化。

3、插入组合框

关键步骤:

开发工具—插入—组合框—右击—设置控件格式—控制—数据来源区域—选择B8:M8—单元格链接—选择A8

最终效果可以看到,组合框有2011-2015五个选项。

4、插入折线图/柱状图

关键步骤:

选择B8:M8列—插入—折线图

最终效果是,组合框里的年份变化后,折线图也跟着变化。

PS:折线图也可以换成柱状图、饼图等。

三、辅助数据和复选框结合的动态图表

1、建立辅助数据

关键步骤:

建立辅助数据,然后在B18单元格输入公式

=IF(B30,B3,NA()))

等光标变成十字架向下拖,再向右拖。

该公式的意思是当B30为true的时候,B18单元格取值为B3,当 B30 为 false 的时候,B18 单元格显示错误值。

2、插入复选框

关键步骤:

开发工具—插入—复选框—全选—左对齐—右击—改名称(2011-2015)

3、复选框与辅助数据链接

关键步骤:

右击复选框2011—设置控件格式—控制—单元格链接—再到辅助数据表—点击B30—以此类推将剩下的都链接好

4、制作折线图

关键步骤

插入—折线图—右击—选择数据源—转到辅助数据表—选择B18:B29这列—编辑—修改数据列名称(这样2011年的折线图就出来了)

然后,点击添加—系列名称填2012—系列值—辅助数据表C18—C29(这样2012年的折线图就出来了)

PS:以此类推,可以得出2013-2015年的折线图。所有的折线图都可替换为柱状图、饼图、条状图等。

5、最后效果

最后效果是,点击复合框,打钩就能显示不同的年份的折线图。

1、选择需要展现的有效性数据信息区域设置-序列-对应区域,选择序列是因为我们的数据信息城市在表格中,后面在来源中点击一下,后选择对应的所示的左边区域,点击确定即可,查看对应的如我这里的O2单元格。

2、然后在控制中设置数据区域及单元格链接(就是给个数字的位置,可以做改变的),然后点击确定。

3、之后点击P2单元格即(O2/P2设置的结果是一样的,选择其一就好。你还可以看到此时N1单元格的数字和P2中数据的位置关系)。

4、关于index函数的使用,可以通过百度,或Excel帮助文件解决(建议优先使用Excel帮助文件)。

5、使用vlookup函数,使用$(shifit+4-英文状态下输入)是为了固定区域,在拖拽查找剩下2-12月数据时,不让其查找范围发生变化。

6、在这里我们就可以选择数据区域,插入-图表即可。

Excel 如何动态查找出一列数据的最后一个数据

问题具体点儿,一般查找最后一个非空数据,可用LOOKUP函数,如:

=LOOKUP(1,0/(A:A<>""),A:A),这只是举例,根据实情,尽量不引用整列,引用部分区域。

excel动态定位一列的最后一个数据!

=LOOKUP(1,1/CODE(A1:A1000),A1:A1000)

07可以使用A:A,但03不可以,你将行数扩展到尽量大吧

excel中怎样找出一列数据里面各个不同数据的个数

B输入公式=IF(COUNTIF($A$1:A2,A2)=1,COUNTIF(A:A,A2),“”)

公式下拉复制

根据B列排序

百度怎么啦?输入“”后面的内容就自动删除,请楼主将公式中的“”改成英文状态或中文半角状态下输入的“”

excel如何让一串数据的最后一个数自动增加任意数据

这个的话可以通过宏来完成,具体如下,当然也可以根据需要进行自己调整

Sub newNum()

Dim startnum, addnum, rownum, colindex, i, temp As Integer

startnum = InputBox("请输入要递增的初始数字", "提示", 10)

addnum = InputBox("请输入每次希望要递增的数字", "提示", 1)

rownum = InputBox("请输入要完成的行数", "提示", 10)

colindex = 2 '列号在第二列

For i = 1 To rownum

If (i = 1) Then

Cells(i, colindex)Value = "8x" + startnum '8x就是原来单元格中左侧的8x30的左侧部分

Else

temp = startnum + addnum (i - 1)

Cells(i, colindex)Value = "8x" & temp

End If

Next i

End Sub

EXCEL怎么查找一个列的固定数据的最后一个值?

假设在A列,要求A列最后一个数据:

=OFFSET(A1,4^8-COUNTBLANK(A:A)-1,)

如何Excel找到一列中有数据的最后一个单元格

1、筛选;2、把数据所在列的“筛选”下拉框中“空白”前的勾去掉;3、点“确定”4、找到最后一列,就是所要找的“有数据的最后一个单元格”。

excel显示一列最后一个数据

用下面的公式:

=LOOKUP(9E+307,A:A)

数据可以不连续。

excel VLOOKUP函数 查找最后一个数据对应值?

用VLOOKUP只能得到符合条件的第一个值,可以使用数组公式:

=INDEX(B1:B3,MAX((A1=A1:A3)ROW(A1:A3)),)

按三键完成数组公式。

如何查找出一列中相同数据的数量

点格式,自己选红色即可,a1)&gt选中A列,格式--条件格式---公式:=countif(a,输入,确定:a

请问如何让一个单元格始终显示另一表格中的一列数据的最后一个数据?

统计工作薄里所有工作表的同一单元格总数(包含当前工作表):

=SUM(''!A1,A1)

统计工作薄里除当前工作表外的同一单元格总数:

=SUM(''!A1)

以上就是关于jquery如何获得表格所在的行数和列数全部的内容,包括:jquery如何获得表格所在的行数和列数、如何在Excel表中制作动态图表、excel函数应用 动态统计 offset index等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9824537.html

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

发表评论

登录后才能评论

评论列表(0条)

保存