这列数字里号段里有几百缺号,有缺号就会产生新的号段,有没有方法把几百个号段都统计出来,每个号段含多
传说浙大有一个面试题是要快速找到1到N中缺少的一个数字,有一个很经典的做法是把N-1个数字加和,减去1到N的和,但是当N非常很大的时候,复杂度为O(Nlog(N^2)/32) = O(Nlog(N)/16),和会达到2logN的bit位。 我偶然想到了一个方法,设f(n) = 1 xor 2 xor … xor n f(n) = n , n % 4 == 0 1 , n % 4 == 1 n +1 , n % 4 == 2 0 , n % 4 == 3 设输入的n-1个数字的异或和为s, 那么所求答案就为 f(n) - s. 复杂度为O(Nlog(N)/32),即只使用log(N)长度的bitexcel筛选某个号码号段的手机号码,比如我只筛选183这个号段的怎么筛选?求高手解答
如果 你的这些号码 已经是文本格式的了 可以直接使用筛选 自定义 等于183* 如果不是文本型的数字的话 你就需要 使用公式 增加一个辅助列 转换一下了 然后才能 筛选转换后的结果 与上面的方法一致…… 辅助列的公式 B2 =A2&“” 然后向下复制…… 这样转换完之后的数据 就可以使用 自动筛选 每次 自定义筛选了……EXCEL中统计这些号段有多少个,并产生了多少流量,急!!!
A号码B流量C起始号D终止号E号码个数F本段流量
501010053350101000501010776278.93
5010101312.6501651685016519915458.70
5010103121.245179231051792330452.98
5010104557.87501010005016519930889.73
5010105554.525010101350101055391.71
C、D列输入号码段
E列公式:=IF(C2="","",COUNTIF(A:A,">="&C2)-COUNTIF(A:A,">="&D2))一直往下拉
F列公式:=IF(C2="","",IF(C2>=$A$2,SUM(OFFSET(B:B,MATCH(C2,A:A,1)-1,0,E2,1)),SUM(OFFSET(B:B,1,0,E2,1))))一直往下拉

怎样把几百行电话号码放在同一个表格里
假设你电话号码在A列。 1.复制A列内容。 2.粘贴进一个新建的WORD文档 3.选中表格(只有一列),选择“表格”——“转换”——表格转换为文本——选段落标记. 4.选中所有文本,进行查找替换,查找内容为 ^P (换行的意思) 替换内容为 、 (顿号) 5.替换以后,会变为一个排列得很紧凑的WORD文档,将文档设为横向的,并适当缩小所有内容的文字大小,使你的手机号码在WORD文档中按10个排一行。 6.再选中所有文本,进行文本转换为表格的操作,“表格”——“转换”——“文本转换为表格”,转换的列选为10列,分列的标记在其他里填“、”(顿号)这样WORD会自动分配行数。 7.选中整个表格的内容如何用excel筛选出手机号码段,比如139.138.135.138这个号码段!只取前3位,我只要这个号段的其他不要
139 138 135138 两个138?
假定号码在A列。列出如下公式。
=OR(LEFT(A1,3)="139",LEFT(A1,3)="138",LEFT(A1,3)="135")
符合的是TRUE,否则FALSE。
然后筛选出TRUE,或者排序 即可。
有图有真相。一定好用请采纳,谢谢。
