各位,现在问题是这样的。代码 名称 涨幅%% 收盘 成交量600362 江西铜业 1.705 45.94 7633.4万000983 西山煤电 3.897 27.73 9843.2万000630 铜陵有色 0.029 35.06 7671.0万601168 西部矿业 3.079 19.42 1.40亿000878 云南铜业 4.036 28.61 7209.3万600348 国阳新能 1.395 29.08 6983.5万601166 兴业银行 2.661 24.69 7732.8万000060 中金岭南 3.022 23.18 8062.4万600111 包钢稀土 1.106 72.23 2471.6万600383 金地集团 10.032 6.8 2.54亿你可以看到,我现在需要把成交量改为数值型,比如说,7633.4万改为76334000,2.54亿改为254000000等,我现在遇到的问题是,在成交量这一行中,单位既有万也有亿,那么。我该如何改为数值型,因为有非常大量的数据,有什么简便的办法吗?我会追加30分以上
F2中输入:=IF(RIGHT(E2)="万",LEFT(E2,LEN(E2)-1)*10^4,IF(RIGHT(E2)="亿",LEFT(E2,LEN(E2)-1)*10^8,""))往下拉即可。注意:单元格宽度不足时会显示成科学计数法,建议单元格宽度适当加大。
可以自己写公式了,以下是一个一你的例子进行的说明.If()公式很简单,格式就是if(条件判断比如f22=""即f22=空格吗?,等于执行什么什么,不等于执行什么什么)就是这样.公式: =IF(F22="","",VLOOKUP(F:F,'F:\天天\工作表格\表格\[工作表.xls]附件一产品档案'!G:H,2,0)) 这个公式的意思是:如果F22单元格没有内容,则公式所在单元格填入空值,否则把名称为"'F:\天天\工作表格\表格\[工作表.xls]附件一产品档案'"的工作表中的G列到H列作为一个数据库,在第一列(即G列中)查找与当前工作表中F22内容相同的单元格,找到后提取对应行的第2列的数据(即"'F:\天天\工作表格\表格\[工作表.xls]附件一产品档案'"的工作表中的G列到H列为一个数据库的第2列(即H列中的数据),放到公式所在单元格中.如果你要用产品代码作为查找值也可以,但是要注意公式要改为=vlookup(G22,'F:\天天\工作表格\表格\[工作表.xls]附件一产品档案'G:H,2,false)比较两个公式的不同你就可以找到规律了至于最后的一个0或者是False,如果你的数据库首列是排序了的才可以用True,否则就要用false,一般建议用false.以下是微软的解释:语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。Table_array 的第一列中的数值可以为文本、数字或逻辑值。文本不区分大小写。Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。说明如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。 如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。 如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。