2022-11-16 10:50来源:m.sf1369.com作者:宇宇
打开需要分类排序的Excel工作表。
用鼠标选中要排序的数据区域,在开始工具栏中点“排序”,下拉选项点“自定义排序”进行分类排序。
文档会弹出一个排序的条件选项,在主要关键词处选择“品类”,升序和降序可以根据实际的需求,一般默认是升序排列。也可添加其他条件,这里只举例一个品类哈。
点确定后,表格会根据品类进行分类排序 。
在排序条件时,也进行“自定义序列”设置。
在弹出一个对话框“新序列”的右侧次序自己想要的排序方式,如按水泥、外加剂、柴油、机制砂、石子顺序排列。
输入完点“添加”,再按确定即可按照该顺序排列。
在做表格时,我们经常有这样的需求,那就是把report的第一列设成单选框,这样用户可以通过勾选这些单选框,来选择需要集中进行操作的行,以进行批量删除或是修改。
在APEX中,这样的单选框可以通过apex_item包中的checkbox函数来实现。
函数原型如下:
APEX_ITEM.CHECKBOX(
p_idx IN NUMBER,
p_value IN VARCHAR2 DEFAULT NULL,
p_attributes IN VARCHAR2 DEFAULT NULL,
p_checked_values IN VARCHAR2 DEFAULT NULL,
p_checked_values_delimitor IN VARCHAR2 DEFAULT :,
p_item_id IN VARCHAR2 DEFAULT NULL,
p_item_label IN VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2;
在apex中,单选框选中后的值会存储到一个内部集合之中,这个集合可能是个联合数组,具体实现不太清楚,但是这些集合最多只能有50个,也就是说,不同种类的单选框只能有50种。
p_idx参数就是指明到底是用第几个内部集合,如果你要创建一个大型的应用,其中很多页面要用到单选框,这样你就得找个地方记一下哪个集合对应于哪个页面或是场合,否则若是不同的场合用到了同一个集合,极有可能会导致数据出问题。
p_value 用来指示该存储什么数据,在具体应用时,这个一般是某个主键列。
p_attributes可以是Checked和Unchecked两种,用来指示单选框的初始选择状态。
p_checked_values与p_checked_values_delimitor结合,用来指定初始状态下那些单选框被默认选择或不选。p_value值如果在p_checked_values中出现,则单选框呈现p_attributes所指定的状态,例如如果p_value此时是10, p_checked_values是10:20,p_attributes是checked,那么因为p_value现在在p_checked_values之中,则此单选框呈现p_attributes所指定的勾选状态,而p_checked_values_delimitor则是用来分隔p_checked_values中各个值的分隔符,这里是个冒号。
p_item_id和p_item_label用来指定此单选框在html代码里面的id属性,应该在使用javascript时会有不小的用途。
那么我们该如何得到单选框所选择的值呢,apex提供了apex_application包,在此包里,我们可以得到如下的集合变量APEX_APPLICATION.G_F01,这里G_F01就存储了被勾选的所有单选框的值,G_F是前缀,而01则是p_idx所指定的值,当然因为最多只能有50个不同的集合,所有只能有G_F01到G_F50可用。
以下代码摘自http://www.apex-blog.com/oracle-apex/adding-a-checkbox-to-your-report-apex_item-tutorial-30.html
展示了如何挨个读取每个集合元素的值,然后进行dml操作,非常直观简单。
BEGIN
FOR i in 1..APEX_APPLICATION.G_F01.COUNT
LOOP
UPDATE emp
SET ticked = Y
WHERE empno = APEX_APPLICATION.G_F01(i);
END LOOP;
COMMIT;
END;
以下例子示范了如何让部门号是10的员工行被勾选:
SELECT APEX_ITEM.CHECKBOX(1,empno,DECODE(deptno,10,CHECKED,NULL)) Select,
ename, job
FROM emp
ORDER BY 1
以下例子示范了如何让部门号是10与20的员工行被勾选:
SELECT APEX_ITEM.CHECKBOX(1,deptno,NULL,10:20,:) Select,
ename, job
FROM emp
ORDER BY 1
操作方法
01
打开excel软件,在文档中找到需要进行内容拆分的单元格。
02
需要对即将要拆分的数据做一个简单的预处理:选中某一单元格数据后,在要拆分的位置输入逗号或者按下空格号,表示要从此处拆分。
03
其它要拆分的数据也是做同样的处理,处理完成后,全选这些要拆分的数据内容,然后在顶部菜单栏找到并点击“
数据”菜单。
04
在“
数据”菜单下,找到“
数据工具”选项组,然后在里面继续找到并点击“
分裂”选项,打开“
分裂”设置弹窗。
05
打开弹窗后,在“
原始数据类型”里选择“
分隔符号”选项,然后点击“
下一步”,在第二步中将分隔符号选择为我们刚刚预处理数据时使用的“
逗号”或者“
空格号”即可。
06
选择好之后,我们继续点击弹窗下面的“
下一步”按钮,在第三步中,我们结合自己的需要选择“
列数据格式”,然后在下面的“
数据预览”区域里看看单元格数据是不是按我们的要求拆分开来了。
07
设置好之后,点击弹窗下方的“
完成”按钮返回到表格文档中,可以看到选中的单元格数据已经按我们的要求拆分到另一个单元格了。
wps筛选完序号无法排列的原因及解决方法
wps在筛选状态下排序号方法:点击下拉小三角,打开筛选对话框,可以升序排列,可以降序排列;可以多选,可以单选,可以全选;可以按内容筛选,可以按颜色筛选;可以选择前十项,可以选择高于平均值的,可以选择低于平均值的。可以在列表中选择,也可以在搜索框输入要筛选内容来筛选。
1、打开excel表格
2、选中排序依据列
3、点击数据,再点击排序
4、在弹出的窗口中点击扩展选定区域,接着点击排序
5、最后即可将数值降序排列即可
wps全选一列的表格快捷键具体操作步骤如下:
第一,打开WPS表格,录入两列的相关数据。
第二,鼠标点击选中其中的一列数据单元格。
第三,按下shift键。
第四,按下shift键的同时,将鼠标光标移到其中一列的边界上。
第五,然后按下鼠标左键将选中的单元格列往另一列的方向移动。
第六,将一列移动到另一列的位置后,松开鼠标,这时候两列的数据就相互替换了。
1.选择要查找的内容所在的单元格区域。如果是针对整个工作表进行查找,按“ctrl+A”进行全选。
2.点击“编辑”,选择“定位”。
3.在定位界面点“定位条件”。
4.在定位条件界面,勾选要查找的特定条件,按确认。
5.确认定位后会自动选择特定条件的单元格。
6.进行修改,按“ctrl+enter”确认。
eg:输入数值0,按按“ctrl+enter”确认,所有被选择了的单元格都会被修改成数值0.
excel表格排序总共分为3步,可以选中内容点击排序,以下是具体步骤
1 选中列点击排序:打开excel,选中b列,点击数据,点击排序。
2 扩展选定区域点击排序:选择扩展选定区域,点击排序。
3 选择主要关键字和次序:主要关键字选择基本工资,次序选择升序,点击确定即可。
排序操作步骤如下:
1、选中需要排序的数据区域。
2、点击【数据】选项卡下的【排序和筛选】分组中的【排序】按钮,打开【排序】对话框。
3、在【排序】对话框内,分别设置【排序关键字】、【排序依据】、【次序】,然后点击【确定】按钮。
4、要想对整个表格排序,在第一步时,选中整个表格即可。
1、打开excel表格,在列A、B、C、D中分别输入数据。
2、需要在针对“C列”排序后,其他单元格跟着变动,需要选中所有列入数据的单元格。
3、点击“工具栏”中“数据”内的“排序”选项。
4、在弹出的排序对话框中,将“主要关键字”内选择“C”,点击确定。
1、首先打开excel表格,点击表格工具栏中的“页面布局”,并将“纸张方向”选择为“横向”显示。
2、然后再将需要设置列宽的单元格全部选中,可以使用“Ctrl+A”进行全选操作。
3、选中单元格后点击工具栏中的“行和列”,在打开的下拉菜单中点击“列宽”。
4、即可打开列宽设置的对话框,将列宽根据需要设置为合适的字符宽度,点击确定按钮。
5、即可将表格中的单元格列宽设置为比较窄的样式,在打印时即可放下需要的内容。