如何自动排列序号?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何自动排列序号?相关的知识,希望对你有一定的参考价值。
当删除图中某一小项后,如何让数字序号自动排列?
首先打开需要排列的表格。
选择需要排序的队列。
点击屏幕右上方的排列和筛选,选择基础的升序,降序,或者自定义排列。
即可定义自动排序方式。
总结如下。
END
1
比如下图中的表格。
可能有些朋友会用自动填充的方法。虽然这个方法也行,但,表格是每天更新的,也不知实际在哪一天结束此表格的数据录入。所以,你自动填充序号的话,有些单元格就多出序号来,表格看起来就不那么好看了。
2
其实,我们可以用函数来实现自动增加序号的。
操作如下:
我们先在A2:C2单元格输入数据。
3
这个表格实际在哪一天结束编辑,我们暂时是不知道的,那么,我们就大概一个数,比如,表格有可能会编辑到第500行。
那么,我们就选中A3:A500
又有些朋友会觉得麻烦,第500行,要按住鼠标一直往下拉,麻烦呢。我们可以用定位来选择A3:A500;
我们按下键盘的CTRL+G键,调出定位框;然后,在“引用位置”这里输入A3:A500再点确定。
4
这时,就全选中了A3:A500的单元格
然后,在编辑栏中输入:=IF(B3>0,A2+1,"")
5
然后,再按CTRL+回车键。记得一定要按CTRL+回车键,这样全部被选中的单元格才自动填充公式。
按CTRL+回车键后,现在A3:A500,还是空白的,因为,B3:B500还没有数据。
6
现在,我们在B3单元格输入数据;比如,1002
这时,A3单元格自动显示序号为“2”
7
再继续在B4:B500单元格输入数据,A4:500单元格都会自动增加序号。序号是递增的。 参考技术B 看不到你的图,如果是在excel当中,让上下两个数形成1的等差数列规律,然后选中放到右下角变成细十字双击即可。追问
一、xxx项目:1.xxx;2.xxx;3.xxx;4.xxx。
二、xxx项目:5.xxx;6.xxx;7.xxx;8.xxx。
三、xxx项目:9.xxx。
四、xxx项目:10.xxx;11.xxx。
五、xxx项目:12.xxx。
图内容就是这样的,比如我删除6.xxx,序号就不正确了,此时有什么方法自动排列吗?
排列序号
代码;
class Solution {
public:
/**
* @param A an integer array
* @return a long integer
*/
long long permutationIndex(vector<int>& A) {
// Write your code here
// 找出A中每一个位置其后有多少个数比它小
// 然后再相加这些数与位对应的权
int len = A.size();
int c[len];
c[len - 1] = 0;// 最后一个数之后就没有比它小的数了
vector<int> a;
a.push_back(A[len - 1]);
for(int i = len - 2;i >= 0; --i){
auto iter = lower_bound(a.begin(), a.end(), A[i]);
c[i] = iter - a.begin();
a.insert(iter, A[i]);
}
long long ans = 1, fac = 1, cc = 1;
for(int i = len - 2;i >= 0; --i)
ans += (fac*=cc++) * c[i];
return ans;
}
};
截图:
以上是关于如何自动排列序号?的主要内容,如果未能解决你的问题,请参考以下文章