如何将excel A1格子里的6个电话号码分开到a1-a6

作者&投稿:向诗 (若有异议请与网页底部的电邮联系)
Excel中,我想让a1到a6中随机产生1到6.而且这6个单元格不能重复,请教前辈公式该怎麽写~

用辅助列可以实现

A1公式
=RANK(B1,$B$1:$B$6,1)
下拉到A6

B1公式
=RAND()
下拉到B6

按F9刷新

A1
=TEXT(INT(ROW(A6)/6)+2,"第0排")&TEXT(MOD(ROW(A1)-1,6)+1,"第0个")
下拉
(如果从第1排开始,把“+2”去掉。)

将六个电话号码写在同一个单元格里真是“大手笔”,如果仅仅是号码,也有66位。

一,选中单元格A,右键选择“插入”


二,工作表左边多出一列,并且是A列。

三,然后输入公式:A1=MID(B1,1,11)

A2=MID(B1,12,11)

A3=MID(B1,23,11)

A4=MID(B1,34,11)

A5=MID(B1,45,11)

A6=MID(B1,56,11)

四,不过这样太麻烦了,下面一个公式可以搞定

=MID(B$1,IF(ROW()=1,1,((ROW()-1)*11)+1),11)

复制公式下拉即可。

当然,电话号码是与人相关的,六个号码必须掺杂了六个人名。首先必须先把人名提取出来,这样,如果姓名与号码写在一列里,既不利于查找,也比较费事,所以必须分出两列来,A列输入姓名,B列输入电话号码,这样一目了然。不过,汉字与数字过长,公式没有这个功能。如果只提取汉字,还是可以做到。人名常见的是两个或者三个字,要么全部三个,要么全部两个,这样好弄点,两个和三个汉字不等公式无法自动鉴别汉字的个数。

 好在电话号码是规则的。

=MID(B$1,IF(ROW()=1,1,((ROW()-1)*16)+1),(SEARCH(";",B$1)-1))

这个也是一个公式搞定。最后一个名字是两个字,所以后面出现分号,因为,我这个公式是提取三个字人名的。



选择A列 数据 分列 分隔符号 下一步 勾选 其他 输入; 完成

在B1中输入或复制粘贴下列公式
=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",100)),100*COLUMN(A:A)-99,100))

右拉填充

选定A列后以分号为分隔符号分列。

1、可以使用公式的方法进行分开

=mid(A1,1,7) ,=mid(A1,8,7) 就可以分段取号码

2、可以使用数据分列的方式分开

数据》数据工具》分列》如果有分隔符就选择分隔符号,如果按照固定长度进行分隔就选择固定长度。




海丰县15594891602: 如何快速取出EXCEL表中同列数据中大于等于6个字符的数据 -
红左荆肤: 比如你的数据在A列,你想将A列里面字符数大于等6个的都找出来. 你在B1单元格写如下公式: =if(len(A1)>=6,A1,"") 然后点击B1单元格 右下角的十字拖柄 往下拖, 就在B列得到所有A列中字符大于6的内容.如果你还需要这些东西是字符不是公式结果,并且你需要他们中间没有很多空单元格, 可以复制B列,选择粘贴--值,然后高级筛选,去除重复项.

海丰县15594891602: 一个单元格内有很多数据如何将它们分到多行中 -
红左荆肤: 我明白你的意思了.第一步 将A1 分列.将L1-6这六个数据分成同一行的六个单元格.第二部 选中这六个单元格 右键 复制第三步 选在某一处 右键——选择性粘贴——转置.即

海丰县15594891602: 我想在excel里从A1:A33单元格里随机抽取6个单元格值组合成一个数据怎么做?
红左荆肤: 用到这个函数: =rand()*33 生成1-33之间的随机数 在A1里面A1-A33中用上面的公式生成33个随机数 B1-B33中用公式排序,B1中输入=RANK(A1,$A$1:$A$33),一直拉到B33 B1:B33就是1-33个不重复的随机数字

海丰县15594891602: excel里,我要取一排单元格里前面的6个字符,做公式.如单元格“看看以下回答是否解决”,只取"看看以" -
红左荆肤: =LEFTB(a1,6) =MIDB(a1,1,6)

海丰县15594891602: 怎么将excel中的A列分到B列 -
红左荆肤: 在B1中输入=left(a1,6)在C1中输入=right(A1,2)下拉就可以了(如果都是像A1里面的一样,有6个字母,两个文字还有个mid()函数也可以做到

海丰县15594891602: 怎样excel使123456六个自然数随机不重复出现在六个连续的单元格内. -
红左荆肤: 可以通过辅助列实现 比如在 Z1:Z6单元格内输入一个公式 =rand() 然后选中A1:A6单元格输入公式 =RAND(Z1:Z6,Z1:Z6) 按ctrl+shift+回车

海丰县15594891602: 如何用Excel把a1~a6,b1~b6,c1~c6,直到g1~g6中的数字六个为一组不重复分组 -
红左荆肤: 早安!您可以试着使用函数——随机函数rand.我一般的做法是,首先把这些数字排在一列(或者一行中);再增加辅助列@1,在这一列中输入随机函数;再按照随机函数的大小进行排序,目的是任意排列;最后按照排序,需要几个取几个.试试吧,但也可以帮助到您.

海丰县15594891602: Excel中如何把A1列中每6行变成一行? -
红左荆肤: 在B1单元格输入以下公式,然后向下填充公式=PHONETIC(OFFSET(A1:A6,(ROW(A1)-1)*6,)) 然后复制B列,在B1单元格单击鼠标右键,“选择性粘贴”为“数值”,并删除A列,即可.

海丰县15594891602: excel 如何把一个单元格中的数字按千位百位十位个位分解到其他格excel 如何把一个单元格中的数字如a1单元格中是987654共6位数,将每位数字读取到其... -
红左荆肤:[答案] A2=MID($A$1,ROW()-1,1) 下拉! MID 的意思是走A1 的第几个数字开始取 第几个数的意思 ROW()是返回当前行号 A2里面的意思是走A1的第1个数字开始取 1个长度的数值 下拉的时候后面的1不变 就是都取长度1的数值 ROW()-1 是分别走第1 2 3 ...

海丰县15594891602: 将1个6位数拆成6个单独的数,excel问题 -
红左荆肤: B1输入=MID($A$1,ROW(A1),1) 下拉到B6 及时采纳哦,亲~

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网