精华内容
下载资源
问答
  • 有以上的一个表格数据下拉的时候,表头不动,所以的成了2个表格。表头是一个表格table1,表数据是另一个表格table2.点击‘日期时间’的时候,对日期时间进行正反排序。我网上搜了很demo,都可以做到我要...



    有以上的一个表格,在数据下拉的时候,表头不动,所以的做成了2个表格 。
    表头是一个表格table1,表数据是另一个表格table2.
    在点击‘日期时间’的时候,对日期时间进行正反排序。

    我在网上搜了很多demo,都可以做到我要的效果,如果是单独的一个table,我也能实现这种效果。

    关键我现在是2个table拼起来的,点击‘日期时间’,不会促动下面table2的排序。
    很头疼。

    我记得jquery里有方法好像可以把某个元素的事件的动作,赋给另外一个元素,我想这样应该可以实现。

    但是我忘了怎么写了,找了半天也没找到,求高人指点。

    这样情况最好应该怎么办呢?

     

    分析:

    1、做法是,点击js传递一个排序参数给action,然后重新得到数据填充到页面中,这样只要有一个地方触发js就可以了,随便在页面哪个地方都是没有影响的,你就可以把js写在日期的触控onclick里面

     

    2、第一点,不知道为什么要用两个表格,一个不是很好吗,第一行直接TH就可以了
    第二点,如果非要这么做的话,可以给你点击的字添加一个onclick事件,如<a href="javascript:;" οnclick="orderByTime(0)"></a>,然后你就在orderByTime这个函数里面对table2进行赋值,就可以了,推荐使用ajax

     

    转载于:https://www.cnblogs.com/hfpqh/p/3255332.html

    展开全文
  • WPS电子表格中,对于初学者来说,可能还不是很了解怎样进行多个区域单元格的选择,下面小编为大家介绍下如何具体操作:工具/材料WPS办公软件操作方法01桌面上双击WPS表格的快捷图标,打开WPS表格这款软件,进入其...

    WPS电子表格中,对于初学者来说,可能还不是很了解怎样进行多个区域单元格的选择,下面小编为大家介绍下如何具体操作:

    工具/材料

    WPS办公软件

    操作方法

    01

    在桌面上双击WPS表格的快捷图标,打开WPS表格这款软件,进入其操作界面,如图所示:

    02

    打开软件进入后,找到我们需要的表格文件,如图所示,我们目的就是将两个矩形框里面的数据信息一次性全部选中;

    03

    第一种方法:“鼠标拖动+Ctrl键”,首先,按住鼠标左键不放,用鼠标拖选第一个区域,出现如下图所示的方框线则选取对象成功;

    04

    第一个区域框选成功后,按住“Ctrl键”不要放手,重复上一步骤,通过鼠标左键拖动选择第二个区域,如下图所示,两个区域选择成功;

    好了,以上就是大致内容了,(END)

    操作方法2

    01

    “名称框输入”

    在表格左上角找到表格的名称框,如下图矩形框所示位置:

    02

    在名称框里面输入每个区域的首末框位置信息,同一个区域首末框之间用冒号隔开,两个不同区域之间用逗号隔开。下图中则输入“a2:d5,a9:d12”,如图所示:

    03

    在名称框里面输入完成数据后,直接点击回车,所选区域则被选中,操作完成。如下图所示效果:

    好了,以上就是大致内容了,(END)

    01

    02

    操作方法3

    01

    第三种方法:“shift键+Ctrl键”:

    首先鼠标左键点击第一个区域的首单元格,然后按住“shift键”不要放手,再点击第一个区域的末单元格,则首末单元格中间的区域被选中,如图所示:

    02

    选中第一个区域后,按住“Ctrl键”不要放手,同样的方法重复上一操作步骤,选中第二个区域,则两个区域选中成功,操作完成,如图所示:

    好了,以上就是大致内容了,(END)

    声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

    展开全文
  • 询盘表,是Excel得最多的表格之一,销售外贸人手必备。通常做法是,一个询盘视为一个单号;再对应排列填写序号、询价日期、...这里,张先生发了询盘两次,李先生也是,所以他们粉红色表格里必须分别被填两次名...

    9c66d8d2e739e483e25a908f4d935adf.png

    询盘表,是Excel做得最多的表格之一,

    销售外贸人手必备。

    通常做法是,一个询盘视为一个单号;

    再对应排列填写序号、询价日期、客户名字、询问产品、回复情况等……

    但这里,你能每次控制不一样的是询盘单号,

    而其他项呢?

    是会变动的啊!是会重复的啊!

    比如前几天,一位粉丝宝宝遇上棘手问题,发来邮件问:

    筛选时,怎样让客户名字不重复出现?

    f16862caad3254d13331c7131af6711b.png

    在这里,张先生发了询盘两次,李先生也是,所以他们在粉红色表格里必须分别被填两次名字。

    可是,如果直接对 客户名 ,按平常那样用 数据验证 做筛选。

    他俩的名字,在右边的 下拉序列 里就会重样了,如上图示里的红框标记。
    所以,要想得到解决:

    • 筛选时,能自动检验客户名是否重复,并且去掉重复的。
    • 最后让每一个客户在 下拉序列 里,名字只被填一遍。

    如下图,张先生和李先生的名字,刚刚是两个,现在都只剩下一个啦。

    ◎ 效果展示

    750b7b52992728853860f0ce81a6f116.png

    怎么做的呀?

    经过有讲君多次拆解,终于发现有两组神奇的IF函数能帮上忙。

    操作不难,好用到炸裂呐!

    来听有讲君跟你讲解叭。

    标记不重复项


    首先,我们要算出 D列 里,有多少个客户名字是重复哒。

    08d3ff8b1901df3ab0b982f7f2a55e4e.png

    Countif 函数能帮我们实现,它的作用是对特定条件计算。

    那么,这个特定条件,我们可以用 If 逻辑判定函数来设定。

    规则如下:

    - 从张先生起,往下对所有名字从1开始报数。

    - 如果下一个名字是新的,报数就递增,报2、3、4……

    - 如果下一个名字是出现过的,就重报上一个数。

    这个规则,我们使用 辅助列 来操作。

    因为它可以被添加到 D列 旁边,对 D列 计算,还可以被隐藏,隐藏后计算照样生效。

    这样,你就不需要改变原本表格模样了。

    Step 1

    • 在 D列 左侧新添加一列。该列第一行内容(即单元格 D1 )记得为空。

    ◎ 黄色框为新添加列

    a3d9f3aa30657c7531992c51ba6a0f35.png

    Step 2

    • 在单元格 D2 输入公式:
      =IF(COUNTIF($E$2:$E2,E2)=1,D1+1,D1)

    1ab04a547c5ad5cb9a625f9cf52afde3.png

    这条公式的意思是:

    • COUNTIF($E$2:$E2,E2)=1

    将单元格 E2 的值(在这里是 张先生 ),对单元格 E2 匹配,看值是否唯一(张先生是否只出现了一次?)。

    听起来很绕口,但下拉填充公式后,

    比如到单元格 E3 时公式会变成:

    COUNTIF($E$2:$E3,E3)=1

    这样类推后,

    就能对单元格 E3 、 E4 、 E5 ……匹配呐。

    • D1+1 - 是 IF 函数中的项。

    如果上面条件成立(张先生只出现了一次),那么就报数+1。

    现在 D1 为空,即零。

    所以当 D2 遇到了张先生第一次,0+1,会从1开始报起。

    • D1 - 也是 IF 函数中的项。

    如果上面条件不成立 (张先生出现了第二次),那么就报上一个数到的数。

    Step 3

    • 输入完公式后按 Enter 确认,再鼠标下拉填充公式。

    ◎ 操作演示

    b46f3ad27b641800bb15d85d51f16436.png

    这时你看,如红框所示,当分别第二次遇到 张先生 和 李先生 ,

    我可爱的公式,就自动自觉地重复报2。

    直到遇到了 谭小姐 ,才开始报3,继续往下递增。

    ◎ 效果展示

    9538a86c9cd1ff5e99c47892e7747cf7.png

    拖到最下面,发现报数到12停止。

    这就代表,在这个表格里,

    虽然客户名被填进去是15个(灰色最左列所示数字16-1,因为第一行是标题)。

    但实际上,真正有效的客户只有12个,其中有3个客户是重名的。

    ◎ 效果展示

    41d9416deaf80f6dd5fd08f06b4e10c8.png

    接下来,我们要将这12个有效客户,提取出来。

    也就是,提取不重复项。

    提取不重复项


    跟刚刚一样,也是用生成 辅助列 来实现。

    Step 1

    • 在 D列 右侧新添加一列。该列第一行内容(即单元格 F1 )记得也是为空。

    ◎ 效果展示

    8441d0098aa902e75978ec61b9307d56.png

    Step 2

    • 点击单元格 F2 ,输入公式:
      =IF(ISNA(VLOOKUP(ROW(1:1),$D:$E,2,0)),"",VLOOKUP(ROW(1:1),$D:$E,2,0))

    ◎ 效果展示

    f13d7b11f46137bd435bccacbbcb1adb.png

    是,有讲君知道这公式很长!但别慌!

    我们只取重点记下。

    ISNA 函数,表示判断一个单元格的值,是否为#N/A 错误值。

    Vlookup 函数,在特定区域查找你想要的值。

    当 ISNA 函数+两组 Vlookup 函数用在一起表示:

    • 如果第一个 Vlookup 函数查找不到你想要的值,就报错。
    • 反之,如果找得到,就报第二个 Vlookup 函数的结果。

    在这里,该公式表示:

    我们用第一个 Vlookup 函数,

    在D列和E列 $D:$E 这个区域中,如黄色框所标示,

    查找第一列第一行 ROW(1:1) 的值。

    • 如果找不到,就填 "" ,就是啥也不填。
    • 如果找得到,就生效第二个 Vlookup 函数,填第二列同一行的值,即单元格 E2 ,值是 张先生 。

    而在本表格里,第一列第一行 ROW(1:1) =单元格 D1 ,如红色箭头指向, D1 值是空的。

    那么,相当于拿 D1 跟 F2 来匹配,看看是否一模一样。

    ede08fa74574d5416efe3a2406bd95e5.png

    所以你会得到以下结果:

    • 如果 F2 不是空的,就啥也不填。
    • 如果 F2 是空的,就填 张先生 。

    刚刚在输入公式之前, F2 就是空的。所以你一填完公式,现在它马上就出现了 张先生 。提取成功!

    ◎ 效果展示

    507ff89b5362476aa6b9634e96577c3e.png

    Step 3

    • 鼠标下拉填充公式,提取剩下的不重复名字。

    ◎ 操作演示

    cd19f3e196d5d71f39b5fff6a9fbbf93.gif

    看,拖到最后,是不是比左边一列少了三个名字?

    这时,代表你的 F2 已经自动去除重复的名字,不填进来啦。

    Step 4

    • 点击菜单栏 数据 - 数据验证 ,在 允许 处选择 序列 ,在 来源 处选择 F 列,确认完成。

    ◎ 操作演示

    3712d313db256b4bf34fba0145dfdffc.gif

    这时,你的下拉列表里,客户名字已经完全没有重复的呐。

    • 但是,还差一步,对着两个辅助列 D列 和 F列 按 Ctrl+0 ,把它们隐藏。

    最终效果长这样,如红色框标示,上方已经显示它们被折叠起来啦。

    ◎ 效果展示

    cf22d691778d7870f569f8d36664abc5.png

    把不重复项提取出来后,

    就算,你在左边粉红色表格增加新的客户名

    辅助列的数据也同步,那么右边的下拉列表也会同步呐。

    你看☟

    ◎效果演示

    2031f7b6c7c9e9f0f045ed9f66f75830.gif

    这次教程,虽然用到两组好长的公式,

    但是不难不难哒!

    整不明白,可以私信问有讲君哦~

    ——————
    听说在知乎看到好文章点个赞,以后在动态就能看到了,很方便,不用担心找不到了。
    邀请你花1秒钟点个赞,顺便关注一下【有讲课堂】吧(`∀´)Ψ
    作者:有讲君,有讲课堂每天为你带来最新资讯、职场干货,百万职场人一起共同成长!
    公众号:职场充电宝( ID:zhichangCdb )。

    501e4a8e46cf46a5014f5e8200b2c75c.png
    ‎有讲课堂-你的职场教育学习课堂apps.apple.com
    d8740fc8e0150aef8d639fe93101f3b4.png
    展开全文
  • 导入Excel表格

    2019-05-13 21:39:11
    导入Excel表格 开发工具与关键技术:VS MVC ...但是一些大型项目中,我们需要用到的数据非常,此时如果有一个Excel表格,里面保存了我们需要用到的数据,那么我们怎样将它新增我们的项目的项目呢? ...

    导入Excel表格
    开发工具与关键技术:VS MVC
    作者:木林森
    撰写时间:2019年 5月12日

    在做项目时,我们常需要对数据进行新增、修改、查询。在新增数据时,我们可以输入一条需要新增的信息,然后再进行保存,对于新增多条数据,重复步骤就行。但是在一些大型项目中,我们需要用到的数据非常多,此时如果有一个Excel表格,里面保存了我们需要用到的数据,那么我们怎样将它新增在我们的项目的项目呢?
    在控制器中,导入Excel表格步骤如下:

    1. 下载模板
      首先在项目名称上右键—在文件资源管理器中打开文件—新建文件并命名为Document,然后在Document中新建文件并命名为Template,然后将需要用到的Excel表格放在里面(注意:此处的文件命名自己起,只要路径跟取的名字一致就行)。在下载模板的时候要先获取到模板的路径,然后判断模板是否存在,存在就获取文件的名称,然后返回文件;不存在就提示,模板不存在。
      例子代码如下:
      下载模板
      public ActionResult DownImportTemplate(){
      string filePath = Server.MapPath("~/Document/Template/员工信息导入模板.xls");
      if (System.IO.File.Exists(filePath)){
      string fileName = Path.GetFileName(filePath);
      return File(new FileStream(filePath, FileMode.Open), “application/octet-stream”, fileName);
      }else{return Content(“模板文件不存在,请联系系统运维人员。”);}
      }

    2. 将导入的Excel表格的数据保存到Session
      首先要清空Session中的ImportExcel,目的是避免残留有以前的数据
      然后判断页面传过来的文件是否为Excel表格,然后将Excel表格保存到Session中
      Excel表格的数据保存到Session分为4步:
      2.1:获取读取的文件:主要是获取文件的后缀,Excel文件后缀的大小写 (.XLS或.xls)
      2.2:把文件转化为二进制数组
      2.3:将二进制数组转成内存流
      将二进制数组转成内存流后再将内存流再转化为工作簿,再判断工作簿中是否有工作表,有就查询出表格数据对应的名称,用来根据名称获取对应的ID,接着声明一个对象列表,用于存放查询出的表格数据,然后获取第一个工作表,判断工作表中是否有数据,有就定义一个DataTable,将获取到的数据放到DataTable中,接着获取标题行、列数、行数,然后创建dataTable中的列,循环添加标题行中各个单元格的数据,再遍历表头行中每一个单元格,获取标题行各个单元格的数据,将获取到的标题行的数据放到dataTable中。完成这里后就可以读取Excel表格中的数据了,如果有需要的话还可以声明变量,记录成功和失败数据的条数,最后遍历DataTable中的数据,其中需要创建一个对象保存每一条数据,再获取Excel表格中需要用到的数据,将数据添加到对象列表中,遍历完后就可以将数据保存到Session中了。
      2.4:利用NPOI把内存流中的数据读取成Excel

    3. 提取Session中的数据并进行分页操作:先计算数据总条数,然后获取当前页面的数据,再实例化,最后返回数据

    4. 保存到数据库:这里需要判断上传的数据是否和数据库中已有数据重复,如果已经重复就不需要新增该条数据,如果没有就可以进行新增操作。
      在控制器中导入Excel表格的流程上面已经讲得很详细了,那么下面的就是在视图中我们需要做的:
      首先我们需要布局好弹出的模态框,例子代码如图1:
      在这里插入图片描述
      图1
      上面例子中需要注意四个点:
      1、 需要给模态框一个ID,当点击导入按钮时弹出模态框;
      2、 from表单要给它一个接收地址和发送方式,还需要给它一个ID,用于后面的表单重置;
      3、 需要给下载模板按钮和导入数据库按钮一个点击事件;
      4、 在临时表中需要给它一个ID,用于表格的渲染。
      在渲染完成后的表格如图2:
      在这里插入图片描述图2

    在视图中,导入Excel的代码比较简单,代码请看下表:

    1.弹出导入的Excel模态框 2、下载模板
    function openImportExcel() {{
    //重置表单 $("#formImportExcel").resetForm();
    //禁用保存到数据库的按钮
    $("#btnSaveImport").prop(“disabled”, true);
    //清空临时表
    employeeImport.reload({
    url: “”, data: [] });
    //点击背景时不关闭动态模态框,按下esc时不关闭动态模态框
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲modImportExamin…("#modImportExaminee").modal(“show”);
    } function downImportTemplate() {
    //打开一个新的窗口,并在窗口中装载指定URL地址的网页window.open(“DownImportTemplate”);
    }
    3、上传Excel表格,保存到临时表 4、保存导入的Excel表格到数据库
    function upExcel() {
    //避免取消选择文件后触发上传
    if ($("#fileUploadExecl").val() == “” || $("#fileUploadExecl").val() == undefined) {return;}
    var layIndex = layer.load();//显示加载层
    //提交表单 $("#formImportExcel").ajaxSubmit(function (Msg) {layer.close(layIndex);
    if (Msg.State) { //启用保存到数据库的按钮 $("#btnSaveImport").prop(“disabled”, false);
    employeeImport.reload({//表格数据重载
    url: “SelectSessImportStudent” });
    layer.alert(Msg.Text, { icon: 1, title: “提示” });
    }else {
    employeeImport.reload({//清空临时表 table
    url: ‘’, data: []});
    layer.alert(Msg.Text, { icon: 0, title: “提示” });
    }
    });
    } function saveImport() {
    //打开加载层
    var layIndex = layer.load();
    //请求保存导入的数据的url
    $.post(“SaveImport”, function (Msg) {
    layer.close(layIndex); //关闭加载层
    //关闭模态框 $("#modImportExaminee").modal(“hide”);
    //输出
    layer.alert(Msg, { icon: 0, title: “提示” });
    //刷新
    searchTabStudent();
    });
    }
    按步骤一步步做,就能够导入Excel 表格啦……

    展开全文
  • 本人想做一个类似统计报表的页面,如图片中那样,我想知道很种分类的时候页面应该怎样做,难道每一个单元格都需要查询一次数据库,出来一个值吗?然后再把这些所有的值放到一个数组,传回前端,再将表格在前端写...
  • 在一个Sheet里面的页脚想保存到下拉菜单里面,下次可以直接使用? 如何将excel中的自定义页脚保存到excel默认的内置下拉筐中,以方便下次不用重新设置页脚? 怎样可以保存自己定义的页眉页脚(就是在页眉页脚的下拉...
  • 了一个html里面有一个下拉菜单可以让人选择各种数字,可以眩希望建立一个数组,取名为$ShuZu,举例数组的内容是学生的信息,包括姓名、性别和年龄。...php怎样来建立一个表格呀要CSS布局HT...
  • 要求用C# 和 sql sever 制作一个类似驾考的应用程序 没有什么概念。。。。就是很选择题。。。一题一题点下去。。有多选有单选。。。还有判断 最后计算出一共得了多少分···数据库应该怎么建表呢。。。题目一张 ...
  • 今天Layui官网拿了一个table表格数据展示的源码,研究遇到了很问题,最后才把数据展示出来,和大家分享下。源码地址:https://www.layui.com/demo/table/operate.html下面图片是出来展示数据的效果说下遇到的...
  • 6) 怎样在dbgridEh和Edit中显示金额的千分号...................................................30 7) end;请问怎么才能使DBGridEh不滚动就能提交数据?...................................32 8) 我怎么把dbgrid ...
  • 这是一个某大学年度毕业生就业报告,其中表格和统计图的数据来自数据库,如果通过报表工具,制作这样的表格和统计图是轻而易举的事情,但如果要把这些报表和统计图做到 word 报告就麻烦很。以往有两个办法:一个...
  • 这是一个某大学年度毕业生就业报告,其中表格和统计图的数据来自数据库,如果通过报表工具,制作这样的表格和统计图是轻而易举的事情,但如果要把这些报表和统计图做到word报告就麻烦很。以往有两个办法:一个是...
  • C#.net_经典编程例子400

    热门讨论 2013-05-17 09:25:30
    311 7.9 程序控制 312 实例222 打开控制面板中的程序 313 实例223 添加程序托盘 314 实例224 不出现任务栏上的程序 314 实例225 怎样调用外部的Exe文件 315 实例226 关闭外部已开启...
  • 几乎我们遇到的问题都可以官方的社区搜索到,无论这个问题有没有已经获得正确的解答了,至少,我们心里是踏实的:哦,原来不是我一个人遇到这个问题!算是一种苦中作乐吧! 最重要的一点:国人开发! 我就是...
  • 因为这个原因,我很有必要这花点时间给大家做一个最详细的解说,今天我就对照一个简单的表格给大家讲解下MYSQL创建数据库和数据库表。需求:假设我们要创建一个数据库,里面有一个表,包含...
  • 这是我在做一个项目时遇到的问题:怎样像新浪微博或者QQ空间的:“个人空间”那样,在表格最上方有个背景图片(把背景放在表头)?向下拖动时能显示更的图片内容?向上拖时,表格的UITableViewStyle不用改为...
  • 把分散在各单元格的内容合在一个单元格中 多个工作表的单元格合并计算 【条件自定义格式】 通过条件格式将小计和总计的行设为不同的颜色 如何实现这样的条件格式 隔行不同字体颜色怎么设置 让不同类型数据用不同颜色...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    把分散在各单元格的内容合在一个单元格中 多个工作表的单元格合并计算 【条件自定义格式】 通过条件格式将小计和总计的行设为不同的颜色 如何实现这样的条件格式 隔行不同字体颜色怎么设置 让不同类型数据用不同颜色...
  • 但是不是一个成功的案例不过说是0基础,也不完全算,因为毕竟数据处理多少少还是过,如果用过excel基本上对基础的数据结构应该有些感觉,比如说每个小格子是数字、字符、时间还是公式其实是不一样的,不同...
  • 但是不是一个成功的案例不过说是0基础,也不完全算,因为毕竟数据处理多少少还是过,如果用过excel基本上对基础的数据结构应该有些感觉,比如说每个小格子是数字、字符、时间还是公式其实是不一样的,不同...
  • 但是不是一个成功的案例不过说是0基础,也不完全算,因为毕竟数据处理多少少还是过,如果用过excel基本上对基础的数据结构应该有些感觉,比如说每个小格子是数字、字符、时间还是公式其实是不一样的,不同...
  • 但是不是一个成功的案例不过说是0基础,也不完全算,因为毕竟数据处理多少少还是过,如果用过excel基本上对基础的数据结构应该有些感觉,比如说每个小格子是数字、字符、时间还是公式其实是不一样的,不同...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    24、如何将一个表格垂直拆分为两个的表格 87 25、巧用Word的扩展选定功能 87 26、Excel单元格多于15位数字的输入 87 27、Word中磅与厘米的换算 87 28、计算机中容量单位的换算 88 29、Excel中复制上一单元格 88 30...
  • 怎样在一台机器上建立两套不同的帐目? #18.本软件可在同一台计算机上建立套帐目,互不影响。建立方法是: 1).在第一套帐目安装运行“Setup”安装程序时,当系统提示请输入安装目录时,请输入“C:\grasp”;然后...
  • Java做一个最简单的通话程序 Enterprise JAVABEANS(第二版) 续 太长了 学习JAVA的第一方案 也谈新郎、sohu新闻系统的技术,当然是怎么用jsp实现的 一份 tomcat vs resin 的测试报告 一个 Java,各自表述 ...
  • dreamweaver的各种组件

    2008-06-26 16:55:56
    FrameBuster 监测是否现在在一个帧中,如果在跳出帧结构 Makemaillink 建立邮件连接 Makenewslink 建立新闻组连接 Fullscreen Opener 在新窗口中以全屏幕方式打开页面 close onblur 光标移出窗口时自动关闭该窗口...

空空如也

空空如也

1 2 3 4
收藏数 72
精华内容 28
关键字:

怎样在一个表格里做多个表格