Excel文本格式舍入问题
我用公式从单元格中提取一个字符串,我需要以“0.00”格式输出它(除以100表示便士),并加引号 例如: 975变为“9.75” 所以我用这个公式:Excel文本格式舍入问题,excel,excel-formula,worksheet-function,excel-2003,Excel,Excel Formula,Worksheet Function,Excel 2003,我用公式从单元格中提取一个字符串,我需要以“0.00”格式输出它(除以100表示便士),并加引号 例如: 975变为“9.75” 所以我用这个公式: TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00") 在单元格中,我希望看到9.75,但它是四舍五入的,我得到了9.70 以下是源数据(在C列中): 以下是包含文本转换的完整公式: =IF(C:C<>"", """" & TEXT(MID(C:C,17,FIND("_ _",C:C
TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00")
在单元格中,我希望看到9.75,但它是四舍五入的,我得到了9.70
以下是源数据(在C列中):
以下是包含文本转换的完整公式:
=IF(C:C<>"", """" & TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00") & """","")
=IF(C:C“”)&TEXT(MID(C:C,17,FIND(“,”C:C,12)-18)/10,“0.00”)&“”,“”)
那么,我到底做错了什么
我需要这个,所以我可以输出在csv格式和报价加载到另一个系统
谢谢你告诉我我错过了什么。
Philip将“-18”改为“-17”,然后除以100
TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)
您原来的MID()
公式只返回97,而不是975,因此除以10得到9.7将“-18”改为“-17”,然后除以100
TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)
您原来的MID()
公式只返回97,而不是975,因此除以10得到9.7将“-18”改为“-17”,然后除以100
TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)
您原来的MID()
公式只返回97,而不是975,因此除以10得到9.7将“-18”改为“-17”,然后除以100
TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)
原始的
MID()
公式只返回97,而不是975,因此除以10得到9.7看起来无关数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字
=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)
看起来外来数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字
=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)
看起来外来数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字
=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)
看起来外来数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字
=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)