如何把一个单元格中的数字挑出来?

如何把一个单元格中的数字挑出来?

成都office培训机构解答:

一个单元格中有数字、空格、汉字,如:“11210101  银行存款/工行”,数字的位数不确定,但都从最左边开始,数字和汉字中间有一个空格。如何只把数字显示出来?

1、如果都是这样就简单  “都从最左边开始,数字和汉字中间有一个空格”

假定在A1,公式为:=LEFT(A1,FIND(” “,A1)-1)

2、数据分列不更简单么?分列符号选中空格前面那个框。

分割文本

有一列数据,全部是邮箱的,现在想将@前面的账号与@后面的域名分割开,分为两列,如何做?

采用函数分割:例如:A1: name@163.com

B1:=LEFT(A1,FIND(“@”,A1)-1) –> name

C1:=RIGHT(A1,LEN(A1)-FIND(“@”,A1)) –> 163.com

或:数据-分列-分列-分隔符号-@就可以了

如何提取一串数字中的几位数字(字符)?

如何提取一串数字中的几位数字(字符)

成都office培训解答:

如:050326

提取后3位数字

=RIGHT(A1,3)    “3”是提取3位,如果改“4”,则提取4位。

=RIGHT(A3,LEN(A3)-3)

=MID(A3,4,3)

=REPLACE(A3,1,3,””)

提取中间的4位数字,“5032”

=MID(A1,2,4)

=MID(A3,(LEN(A3)-4)/2+1,4)

要提取 050324 中的 502  怎么提取?即:第二、三两位和第五位数字

=MID(A3,2,2)&MID(A3,5,1)

=MID(A3,2,1)&MID(A3,3,1)&MID(A3,5,1)

如何把单元格中的数字提取出来(字符串中不连续)

如何把单元格中的数字提取出来(字符串中不连续)?

成都office培训班解答:

数组公式

=SUM(MID(0&A4,LARGE(ISNUMBER(–MID(A4,ROW($1:$20),1))*ROW($1:$20),ROW($1:$20))+1,1)*10^ROW($1:$20)/10)

数字在字符串中不连续如何提取数字

如:3k3mn249up  结果:33249

033k3mn249up  结果:333249

用数组公式:

=SUM(MID(0&A1,LARGE(ISNUMBER(–MID(A1,ROW($1:$1024),1))*

ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)

用如何提取“-”前后的字符

5-0,

4-2,

0-6,

取左边=CHOOSE(TYPE($D4),MONTH($D4),LEFT($D4,FIND(“-“,$D4)-1))

取右边=CHOOSE(TYPE($D4),DAY($D4),RIGHT($D4,LEN($D4)-FIND(“-“,D$4)))

怎样删去后的文字

格式都是 XXXX : YYYYYY,如何只保留XXXX,而全部删下﹕ 后的文字呢﹖

(XXXX 的长度是不一样)

这个用函数可轻易解决:=LEFT(A1,FIND(“:”,A1)-1)

若没有要求一定要用函数解,那也可以试试用[数据]>(数据剖析)

怎样只取“.”之后的文字

如:Q24-S4. Working Status   只取 Working Status

如果“.”  前的字數固定

=RIGHT(A1,LEN(A1)-7)

如果不固定

=RIGHT(A1,LEN(A1)-FIND(“.”,A1))

=TRIM(RIGHT(A1,LEN(A1)-FIND(“.”,A1,1))

如何提取数字中间的数?

如何提取数字中间的数?

成都office培训中心解答:

数据在A1单元格,则公式为:

=MID(A1,5,3)

解释:“5”是从第5位开始提取,“3”是提取3个数。

三个数中,如何取出中间那个

比如1,2,3三个数字,我想取出2,用什么方法?

=LARGE(A1:A3,2)

取数值后三位公式

=RIGHT(A1,3)

取数函数

单元格中用函数单独取出 *号前 (后)的数

假如2.01*750位于A1

=MID(A1,1,FIND(“*”,A1,1)-1)   取得*号前的数据

=MID(A1,FIND(“*”,A1,1)+1,LEN(A1)-FIND(“*”,A1,1)+1)     取得*号后的数据

对2.01*750*800的得数就是750*800,而不是800,怎么办呢

=MID(B2,FIND(“*”,B2,FIND(“*”,B2,1)+1)+1,LEN(B2))

=RIGHT(B2,LEN(B2)-FIND(“/”,SUBSTITUTE(B2,”*”,”/”,LEN(B2)-LEN(SUBSTITUTE(B2,”*”,””)))))

截取单元格里某个字符后的字符?

截取单元格里某个字符后的字符?

成都office培训机构解答:

=RIGHT(A1,LEN(A1)-SEARCH(“,”,A1,1))

截取字符的公式

有一组数据101~103*,11~20*…我想截取~至*之間的數字。

=MID($A3,FIND(“~”,$A3)+1,FIND(“*”,$A3)-(FIND(“~”,$A3)+1))

如何确定*号后的数字

=RIGHT(A1,LEN(A1)-FIND(“*”,A1,1))

=REPLACE(A1,1,FIND(“*”,A1),)

=TRIM(RIGHT(SUBSTITUTE(A1,”*”,REPT(” “,LEN(A1))),LEN(A1)))

=MID(A1,SEARCH(“~*”,A1)+1,100)

=SUBSTITUTE(A1,LEFT(A1,FIND(“*”,A1)),””)

{=–MID(A1,MATCH(“~*”,MID(A1,ROW(INDIRECT(“1:”&LEN(A1))),1),)+1,100)}

=RIGHT(A1,LEN($A$1)-FIND(CHAR(CODE(“*”)),$A$1,1))(取最后三位)

轻轻松松制作超复杂Excel表头?

轻轻松松制作超复杂Excel表头?

成都office培训学校解答:

在Excel中,经常会碰到要制作的复杂表头,其中包含有斜线和文字(见下图画红圈处),许多初学者往往对此束手无策,还有的干脆胡乱调整,由于采取的方法不当,结果却是花了很长的时间却达不到理想的效果。

图1  图2

许多初学者经常采用以下两个操作来处理:

1、 用边框中的斜线来调整;

2、 在单元格中直接输入文字。

现笔者分析一下其弊端:

1、 用边框中的斜线来调整,只能画一条斜线,不能画多条斜线,同时,画出的斜线只能是单元格的对角线,不能随意更改。见图2:

2、在单元格直接输入文字,要分行,只能先让单元格自动换行,然后用空格键移动相应的文字到第二、三、四行,这种方法费时费力,文字一多往往就做不到理想的效果。

至此,不少初学者不尽望洋兴叹:做一个表头怎么那么难!!

其实,换一种思维,换一个方法,就“柳暗花明又一村”了。下面,笔者还是以图1为例进行详细说明。

首先,输入没有斜线的单元格的内容,调整行列(见图3)。

图3  图5

在这里说明一下,调整行列很重要,这样制作带斜线表头后表格的其它部分不用再调整了,否则调整表格的其它部分,斜线单元格的内容又挨重新调整。这点笔者千万要注意。

然后,单击绘图工具栏中的“直线”(图4中画红圈处)。

图4

将鼠标移到单元格中,明确直线的起点和终点,从起点按住鼠标拉到终点,即可画出第一条直线。

如果起点和终点有偏差,可将鼠标移到直线的起点处(或终点),鼠标由空心十字形变成斜双箭头后,即可按住鼠标往任意一个方向调整直线到合适的位置,上、下、左、右均可。这就是这种方法的好处。

用这种方法做出第二条直线,效果见图6:

图6  图8

现在是输入文字了,怎么输入呢?用文本框工具。

单击绘图工具栏中的“文本框”,见后页图(画红圈处):

图7

然后在单元格中按一下鼠标,输入第一个字“科”。效果见图8:

这里要注意的是“按一下鼠标”,不要拖动鼠标。如果拖动鼠标,文本框会出现黑边框(见图9)。

 

图9  图10

将图8文本框中的“科”选中,调整其字体、字号等格式成合适的效果。这一点也要注意,到下面的复制操作时就不必再来调整各个文字的格式了。

鼠标点一下“科”文本框,然后将鼠标移到该文本框边缘,点鼠标右键。见图10:

在弹出的菜单中选择“复制”,在表格的任一个地方点鼠标右键,选择“粘贴”,就会出现另一个“科”文本框。效果见图11:

图11 图12

将“科”字改为“目”字,将鼠标移到该文本框边缘,鼠标变成十字箭头形,按住鼠标移动该文本框到单元格合适的位置。效果见图12:

如果“科”字和“目”字相对位置不理想,还可以继续调,只要选择相应的文本框移动就行了。这就是为什么我们把两个字分成两个文本框,目的就是为了方便调整这两个字之间的相对位置。

通过采取相似的方法,把其余的文字做出来。效果见下图:

至此,读者一定会发现,再复杂的斜线表头,利用直线和文本框工具,也就迎刃而解了!

如何小写数字转换成人民币大写?

如何小写数字转换成人民币大写?

成都office培训解答:

方法1

=IF(TRUNC(H16)=H16,TEXT(H16,”[DBNum2]G/通用格式”)&”元整”,TEXT(TRUNC(H16),”[DBNum2]G/通用格式”&”元”))&IF(AND(TRUNC(H16)<>H16,RIGHT(TRUNC(H16*10))<>”0″),TEXT(TRUNC(MOD(H16*10,10)),”[DBNum2]G/通用格式”)&”角”,””)&IF(AND(RIGHT(TRUNC(H16*10))=”0″,TRUNC(H16)<>H16),”零”,””)&IF(TRUNC(H16*10)<>H16,TRUNC(H16*10)=H16*10), “整”,””)

方法2

=IF(F10=0,””,CONCATENATE(IF(INT(F10)=0,””,TEXT(INT(F10),”[DBNum2]G/通用格式元”)),IF(INT(MID(RIGHT(FIXED(F10,2,1),2),1,1))=0,IF(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1))=0,””,IF(INT(F10)=0,””,”零”)),TEXT(INT(MID(RIGHT(FIXED(F10,2,1),2),1,1)),”[DBNum2]G/通用格式角”)),IF(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1))=0,”整”,TEXT(INT(MID(RIGHT(FIXED(F10,2,1),1),1,1)),”[DBNum2]G/通用格式分”))))

方法3

人民币大写的函数公式,可正负,最多两位小数。

=IF(A1<0,”负”,””)&IF(TRUNC(A1)=A1,TEXT(IF(A1<0,-A1,A1),”[DBNum2]”)&”元整”,IF(TRUNC(A1*10)=A1*10,TEXT(TRUNC(IF(A1<0,-A1,A1)),”[DBNum2]”)&”元”&TEXT(RIGHT(A1),”[DBNum2]”)&”角整”,TEXT(TRUNC(A1),”[DBNum2]”)&”元”&IF(ISNUMBER(FIND(“.0″,A1)),”零”,TEXT(LEFT(RIGHT(A1,2)),”[DBNum2]”)&”角”)&TEXT(RIGHT(A1),”[DBNum2]”)&”分”))

方法4

修改一下4:根据剑魔兄的测试,发现有一个问题,如-100.05,现修正如下:

=IF(A1<0,”负”,””)&IF(TRUNC(A1)=A1,TEXT(IF(A1<0,-A1,A1),”[DBNum2]”)&”元整”,IF(TRUNC(A1*10)=A1*10,TEXT(TRUNC(IF(A1<0,-A1,A1)),”[DBNum2]”)&”元”&TEXT(RIGHT(A1),”[DBNum2]”)&”角整”,TEXT(TRUNC(IF(A1<0,-A1,A1)),”[DBNum2]”)&”元”&IF(ISNUMBER(FIND(“.0″,A1)),”零”,TEXT(LEFT(RIGHT(A1,2)),”[DBNum2]”)&”角”)&TEXT(RIGHT(A1),”[DBNum2]”)&”分”))

方法5

=IF(A1<0,”负”,)&TEXT(TRUNC(ABS(A1)),”[DBNum2]G/通用格式”)&”元 “&IF(ROUND(A1,3)=ROUND(A1,),”整”,TEXT(RIGHT(TRUNC(A1*10),1),”[DBNum2]G/通用格式”)&”角”&IF(ROUND(A1,3)=ROUND(A1,1),”整”,TEXT(RIGHT(ROUND((A1*100),),1),”[DBNum2]G/通用格式”)&”分”))

方法6

无条件舍去: =CONCATENATE(IF(A1<0,”负”,””),TEXT(IF(TRUNC(A1)=0,”零”,TRUNC(ABS(A1))),”[DBNum2]”)&”元”,IF(OR(AND(ABS(A1)<0.1,TRUNC(A1)=A1),RIGHT(INT(ABS(A1)*100),2)=”00″),””,TEXT(RIGHT(TRUNC(A1*10),1),”[DBNum2]”)),IF(RIGHT(TRUNC(A1*10),1)=”0″,””,”角”),IF(OR(TRUNC(A1*10)-(A1*10)=0,RIGHT(TRUNC(A1*100),1)=”0″),”整”,TEXT(RIGHT(TRUNC(A1*100),1),”[DBNum2]”)&”分”))

小数点后两位四舍五入: =CONCATENATE(IF(A1<0,”负”,””),TEXT(IF(TRUNC(ROUND(A1,2))=0,”零”,TRUNC(ABS(ROUND(A1,2)))),”[DBNum2]”)&”元”,IF(TRUNC(ROUND(A1,2))=ROUND(A1,2),””,TEXT(RIGHT(TRUNC(ROUND(A1,2)*10),1),”[DBNum2]”)),IF(RIGHT(TRUNC(ROUND(A1,2)*10),1)=”0″,””,”角”),IF(OR(TRUNC(ROUND(A1,2)*10)-(ROUND(A1,2)*10)=0,RIGHT(ROUND(A1,2),1)=”0″,TRUNC(ROUND(A1,2))=ROUND(A1,2)),”整”,TEXT(RIGHT(ROUND(A1,2),1),”[DBNum2]”)&”分”))

方法7

无条件舍去: =IF(A1<0,”负”,””)&SUBSTITUTE(TEXT(TRUNC(A1),”[DBNum2]”)&”元”&IF(ISNUMBER(FIND(“.”,TRUNC(A1,2))),TEXT(RIGHT(TRUNC(A1*10)),”[DBNum2]”)&IF(ISNUMBER(FIND(“.0″,A1)),””,”角”),””)&IF(LEFT(RIGHT(TRUNC(A1,2),3),1)=”.”,TEXT(RIGHT(TRUNC(A1,2)),”[DBNum2]”)&”分”,”整”),”-“,)

小数点后两位四舍五入: =IF(A1<0,”负”,””)&SUBSTITUTE(TEXT(TRUNC(ROUND(A1,2)),”[DBNum2]”)&”元”&IF(ISNUMBER(FIND(“.”,ROUND(A1,2))),TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),”[DBNum2]”)&IF(ISNUMBER(FIND(“.0″,ROUND(A1,2))),””,”角”),””)&IF(LEFT(RIGHT(TRUNC(ROUND(A1,2),2),3),1)=”.”,TEXT(RIGHT(ROUND(A1,2)),”[DBNum2]”)&”分”,”整”),”-“,)

方法8

再简化如后,请大家试试。

无条件舍去:

=IF(A1<0,”负”,””)&TEXT(TRUNC(ABS(A1)),”[DBNum2]”)&”元”&IF(ISERR(FIND(“.”,TRUNC(A1,2))),””,TEXT(RIGHT(TRUNC(A1*10)),”[DBNum2]”))&IF(RIGHT(TRUNC(A1*10))=”0″,””,”角”)&IF(LEFT(RIGHT(TRUNC(A1,2),3))=”.”,TEXT(RIGHT(TRUNC(A1,2)),”[DBNum2]”)&”分”,”整”)

小数点后两位四舍五入:

=IF(A1<0,”负”,””)&TEXT(TRUNC(ABS(ROUND(A1,2))),”[DBNum2]”)&”元”&IF(ISERR(FIND(“.”,ROUND(A1,2))),””,TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),”[DBNum2]”))&IF(ISERR(FIND(“.0″,TEXT(A1,”0.00″))),”角”,””)&IF(LEFT(RIGHT(ROUND(A1,2),3))=”.”,TEXT(RIGHT(ROUND(A1,2)),”[DBNum2]”)&”分”,”整”)

方法9

=IF(ISTEXT(C2),””,”人民币:”&TEXT(INT(C2),”[dbnum2]”)&”元”&IF(INT(C2*10)-INT(C2)*10=0,””,TEXT(INT(C2*10)-INT(C2)*10,”[dbnum2]”)&”角”)&IF(INT(C2*100)-INT(C2*10)*10=0,”整”,TEXT(INT(C2*100)-INT(C2*10)*10,”[dbnum2]”)&”分”))

在Excel中插入Flash时钟的步骤

在Excel中插入Flash时钟的步骤?

成都office培训班解答:

动态时钟不是用函数运算、自动化功能制作出來的,這只是簡单的插入Flash文挡的功能而已,而且只要你有Flash文件,任何人都可以轻松自行制作。

制作方法:

第1步 首先打开一个空白Excel文件,点击“视图” → 然后点选【控件工具箱】,→点击“其他控件”。

第2步 然后再点击[Shockwave Flash Object]项目,表示要插入Flash物件。

第3步 接下来,鼠标会变成一个小十字,此時可以在Excel编辑区中画一个大小适中的方框,这个方框就是用来显示Flash时钟的內容的。

第4步 画好方框后,接着点击【属性】,准备设置属性。

第5步 出現「属性」对话框后,将DeviceFont设置成False;将Eebedmovie设置成True;将Enabled设置成True;将Locked设置成True;将Loop设置成True;将Menu设置成False;并在“Movie”右侧填入时钟的地址与名称(如:G:\22006.swf)。

第6步 如下图,退出设计模式,全部完成。

快速换行的快捷方式?

快速换行的快捷方式?

office培训解答:

在Excel单元格中输入数值后,按下Alt键不松开,再按下Enter键,即可快速换行。

让文本换行

每次在Excel单元格中输入一个值,再按下Enter键,活动单元格均默认下移一个单元格,非常不方便。不过,这时,可以选择“工具”→“选项”→“编辑”,然后取消“按Enter键移动活动单元格标识框”复选框即可。

怎样同时改变多行行高?

如何怎样同时改变多行行高?

office培训解答:

我们知道,通过拖动行或列间的分界线可以改变行高或列宽,但怎样同时改变向行或几列的高度或宽度呢?

我们以改变行高为例,先选中要改变行高的列,按下Shift键再单击行标题头,可以选定连续的多行(如果要选中多个不连续行,可以按下Ctrl键)。选中多列后,拖动任意一个被选中的行标题间的分界线,到适当高度释放鼠标,所有被选中的行高都改变了。

我们也可以精确地改变行高:选中多行后,单击“格式”菜单,选择“行”中的“行高”命令,设置行高为20,单击“确定”,行高都被设置为20了。