如何提取excel表格中提取数字的数据

快速从表格中提取数据中的Office宏
  方法一:利用快捷键逐个提取  这个的效果是:点选要提取数据的单元格后,只要按一下Ctrl+d键,数据就拷贝到你指定的位置,并且可以连续操作,后拷贝的数据会自动顺延到指定位置的下一单元格中。  Step1  启动Excel新建一个文件,保存为DataCenter.xls。点击“工具→宏→录制新宏”菜单命令,设置名为CopyRange,快捷键设为Ctrl+d(注意:不要跟系统的快捷键冲突),点击“确定”按钮。  Step2  点击“工具→宏→停止录制”菜单命令。怎么刚开始录制就要停止呢?这样做的目的只是要获得一个带有快捷键的宏的框架,具体代码还得自己输入。按Alt+F11键打开Visual Basic编辑器窗口,双击打开“工程”窗格中的“模块1”,删除最后的“End Sub”语句并加入如下代码:  Selection.Copy& '拷贝所选单元格  TheSel = ActiveCell.Address& '存储单元格位置  For I = 1 To 100& '设定从H列的第1行开始,到100行停止,H、1、100这三个参数,你可以根据需要改动  If Range("H" & I) = "" Then& '如果H列I行为空  Range("H" & I).Select& '选择H列I行的单元格  ActiveSheet.Paste& '粘贴单元格  Range(TheSel).Select& '回到拷贝位置  GoTo line1& '跳出循环  End If  Next I  line1: End Sub  Step3  关闭Visual Basic编辑器窗口返回Excel。将其他Excel表格复制到DataCenter.xls中,点选需要提取数据的单元格,按Ctrl+d键,就可以把它拷贝到H列的第1行了,其他数据的提取以此类推。  方法二:多单元格同时提取  上面的方法一次只能提取一个单元格,在此基础上再增加一个简单的宏,可以达到一次提取多个单元格的效果。  Step1  首先假设如图所示是需要提取数据的表格形式。录制一个新宏,名称为CopyAll,快捷键设为Ctrl+e,在宏内输入以下代码(这次千万别删除“End Sub”):图1&表格例子  Range("B1").Select& '选择“姓名”后的数据  CopyRange& '调用上一方法中的宏,下同  Range("B2").Select& '选择“性别”后的数据  CopyRange  Range("B3").Select& '选择“年龄”后的数据  CopyRange  Range函数中的参数,表示你想要提取数据的单元格位置,可以根据需要随意设置。  Step3  返回Excel,在B1、B2、B3单元格中分别输入“张小乐”、“男”、“18”。按Ctrl+e键,这些人物数据很快就被拷贝到H1~H3单元格中。以此类推可继续提取其他数据。
软件论坛帖子排行
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:2.63 MB
授权:免费
大小:791.38 MB
授权:共享查看: 2407|回复: 8
如何提取单元格内文字数字混合中的数据
阅读权限10
在线时间 小时
飞享9元套餐& & & && && && &&&9
畅聊18套餐& & & && && && &18
畅聊18套餐& & & && && && &18
飞享9元套餐& & & && && && &&&9
畅聊18套餐& & & && && && &18
4G飞享套餐38版& & & & 38
如题 如何提取前面单元格中所要求的数字& &数据量很大一个一个手动的话不知道何年何月。谢谢&&附件以上一部分
11:13 上传
点击文件名下载附件
5.93 KB, 下载次数: 60
阅读权限20
在线时间 小时
B2输入数组公式,下拉
=MAX(IFERROR(--MID(A1,ROW($1:$50),COLUMN(A:D)),))复制代码
阅读权限20
在线时间 小时
用这个吧,不然小于4元的就有问题了。
=MAX(IFERROR(--MID(SUBSTITUTE(A1,&4G&,&&),ROW($1:$50),COLUMN(A:D)),))复制代码
阅读权限10
在线时间 小时
B2输入数组公式,下拉
谢谢 , 能稍微解读一下这个公式嘛?谢谢
阅读权限10
在线时间 小时
用这个吧,不然小于4元的就有问题了。
初次来 怎么点击采纳&&已解决呢 ?
阅读权限90
在线时间 小时
本帖最后由 问山8828680 于
12:05 编辑
-LOOKUP(,-RIGHT(LEFT(A1,MAX(ISNUMBER(--MID(A1,ROW($1:$99),1))*ROW($1:$99))),{1,2}))
阅读权限95
在线时间 小时
本帖最后由 sharprain 于
13:08 编辑
=LOOKUP(1,0/FIND(ROW($1:$99),A1),ROW($1:$99))复制代码
阅读权限20
在线时间 小时
直接输入9,然后下列点击快速填充
阅读权限10
在线时间 小时
这个方法真是太棒了!!!!
最新热点 /2
京东ExcelHome部分图书,每满100减30,可叠加使用满150减50优惠券,叠券后相当于满300减140。活动日期,即日起至9月18日。
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师> 博客详情
现在又一个product.xml的表格文件,要求取出其中数据
数据如下:
1,将product.xml另存为product.csv文件
2,用fgetcsv函数取出其中的数据放到一个数组中(fgetcsv — 从文件指针中读入一行并解析 CSV 字段)
代码如下:
$file=fopen('./product.csv','rb');
$data=array();//fgetcsv — 从文件指针中读入一行并解析 CSV 字段
while($line=fgetcsv($file)){//一直取到文件结束,此事返回false
print_r($data);
[0] =& Array
[0] =& 商品名
[1] =& 价格
[1] =& Array
[0] =& iphone4s
[1] =& 4199
[2] =& Array
[0] =& note2
[1] =& 3999
[3] =& Array
[0] =& 小米2
[1] =& 1999
[4] =& Array
[0] =& iphone5
[1] =& 4899
燕十八 公益PHP培训 课堂地址:YY频道 学习社区:www.zixue.it
人打赏支持
码字总数 10693
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥excel中SQL如何提取带有合并单元格的数据
此答案由站在风中的女子提供
如下图所示为某电脑的产品保修表,该公司人员在做表格时很喜欢用合并单元格,如何在使用SQL语句尽量保持原状导入数据?
解决方案:通过辅助行将合并单元格内容用&合并在一起,作为新的字段名,在导入时所用的区域以新的字段名作为起始行。在这里,在第3行插入一行,分别添加公式:A3单元格=A1,B3单元格=B1,C3单元格为=C1&C2,D3单元格为=C1&D2,E3单元格为=E1,此时形成一行新的字段名,如下图所示
??通过OLE&DB方法找到外部数据源,保留“选择表格”对话框中对名称的默认选择,单击“确定”按钮,激活“导入数据”对话框,再单击“属性”按钮,在弹出的“连接属性”对话框中勾选“打开文件时刷新数据”复选框,然后单击“定义”选项卡,情况“命令文本”框中原有的内容。在“命令文本”框中输入以下SQL连接语句:SELECT&*&FROM&[保修表$A3;E12]单击“确定”按钮返回“导入数据”对话框,指定返回的数据查询位置为现有工作表的“$A$1”,然后单击“确定”按钮,即可查询出保修表的所有记录,结果如下图所示??
此答案由站在风中的女子提供
如下图所示为某电脑的产品保修表,该公司人员在做表格时很喜欢用合并单元格,如何在使用SQL语句尽量保持原状导入数据?
解决方案:通过辅助行将合并单元格内容用&合并在一起,作为新的字段名,在导入时所用的区域以新的字段名作为起始行。在这里,在第3行插入一行,分别添加公式:A3单元格=A1,B3单元格=B1,C3单元格为=C1&C2,D3单元格为=C1&D2,E3单元格为=E1,此时形成一行新的字段名,如下图所示
??通过OLE&DB方法找到外部数据源,保留“选择表格”对话框中对名称的默认选择,单击“确定”按钮,激活“导入数据”对话框,再单击“属性”按钮,在弹出的“连接属性”对话框中勾选“打开文件时刷新数据”复选框,然后单击“定义”选项卡,情况“命令文本”框中原有的内容。在“命令文本”框中输入以下SQL连接语句:SELECT&*&FROM&[保修表$A3;E12]单击“确定”按钮返回“导入数据”对话框,指定返回的数据查询位置为现有工作表的“$A$1”,然后单击“确定”按钮,即可查询出保修表的所有记录,结果如下图所示??
此答案由站在风中的女子提供
如下图所示为某电脑的产品保修表,该公司人员在做表格时很喜欢用合并单元格,如何在使用SQL语句尽量保持原状导入数据?
解决方案:通过辅助行将合并单元格内容用&合并在一起,作为新的字段名,在导入时所用的区域以新的字段名作为起始行。在这里,在第3行插入一行,分别添加公式:A3单元格=A1,B3单元格=B1,C3单元格为=C1&C2,D3单元格为=C1&D2,E3单元格为=E1,此时形成一行新的字段名,如下图所示
??通过OLE&DB方法找到外部数据源,保留“选择表格”对话框中对名称的默认选择,单击“确定”按钮,激活“导入数据”对话框,再单击“属性”按钮,在弹出的“连接属性”对话框中勾选“打开文件时刷新数据”复选框,然后单击“定义”选项卡,情况“命令文本”框中原有的内容。在“命令文本”框中输入以下SQL连接语句:SELECT&*&FROM&[保修表$A3;E12]单击“确定”按钮返回“导入数据”对话框,指定返回的数据查询位置为现有工作表的“$A$1”,然后单击“确定”按钮,即可查询出保修表的所有记录,结果如下图所示??
对“关于SQL外连接的解释”纠错
关注希赛微信
接听时间:工作日00:00-24:00(仅收市话费)
&&|&&关于希赛&&|&&工作机会&&|&&服务协议&&|&&免责声明&&|&&联系希赛&&|&&网站地图&&&&&&&&希赛网&&版权所有&&(C)&&&&&&在excel单元格中含有类似“01,08,14,17,21”、“06,07,08,14,19”的数据,如何自动提取在指定位置(比如第4、5字符位)含有(或者不含有)指定值(比如"08")的数据,并能下拉复制
<img onerror="imgDelByClass('comimg_box');" class="piczoom mpic" alt="在
C1=IF(MID(A1,4,2)="08",A1,"")
E1=IF(MID(A1,4,2)"08",A1,"")
其他答案(共1个回答)
★格式设置消除0值:1、选中《原表》A1:D20。2、“格式→单元格→数字→分类→自定义→类型→G/通用格式;G/通用格式;→确定”,结果如左表。★功能选择消除...
1.基础数据采集-出口货物明细申报录入据;5.将生成的明细申报数据压缩4.进入纳税信息集约化采集系统,输入纳税人识别号,输入口令,选择出口退税模块...
TEK示波器读取的波形图数据存为.csv,虽然用Excel可以直接打开,但是在Matlab里面读取的时候,csvread和xlsread用法还是有些不同的%Ge...
可用公式“=LEFT(A1,LEN(A1)-2)”。
在B5输入公式“=(B2+B3)*LEFT(B4,2)”,返回49080。
答: 跪求办法,喂奶期间,胸大小不一怎么调整!喂时是同时喂的怎么会这样!
答: 这个问题牵扯的面很大,涉及到软件的破解问题,三言两语说不清的。买破解版的软件应该没有这个问题了。要学破解的话,必须会用汇编语言。暂时说这么多。
答: 是U8财务套装吗? U861可以单机使用. 安装过程中不需要网络. 使用过程中可能有组件用到网络,但是不联网照样能用。如果单机使用的话,那你只能用SERVER版...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415

我要回帖

更多关于 excel表格中提取文字 的文章

 

随机推荐