ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: tohen

[求助] Excel报表:此单元格中的数字为文本格式,或者其前面有撇号。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-4-4 12:32 | 显示全部楼层
本帖最后由 turkey2008 于 2012-4-4 12:50 编辑

第一步,批量去掉撇号(暴强格式刷法!):
       选中A1(随便找个没有撇号的单元格,哪怕空单元格都行),ctrl+1,常规,确定,点击格式刷,刷所有带撇号的列,瞬间去掉所有撇号!
第二步,批量转文本型数字为数值型:(批量转文本为数值,一次转完所有,无需分列,分列需一列列的慢慢转,效率低)
       随便选中一个文本格式单元格(左上角带绿色三角标记的单元格),ctrl+a,第一行右侧出现小感叹号,在其下拉菜单中选“转换为数字”(见图),搞定!

aaaaa.jpg

TA的精华主题

TA的得分主题

发表于 2012-4-4 12:37 | 显示全部楼层
4楼为正解:
文本-数值:选中〉数据〉分列〉下一步〉下一步〉列数据格式(此时选择:常规)〉完成
数值-文本:选中〉数据〉分列〉下一步〉下一步〉列数据格式(此时选择:文本)〉完成
注意:只能选择某一列进行操作,且不能使用格式刷!

TA的精华主题

TA的得分主题

发表于 2012-4-5 09:43 | 显示全部楼层
turkey2008 发表于 2012-4-4 12:19
批量数值型转文本型方法(分列转文本只适用于列比较少的情况,此法不管你多少列,秒杀!):
①选定目标 ...

谢谢turkey2008的答疑,还有一种很奇怪的情况,从excel中导入到业务系统的数字必须是文本形式才能正常导进去,但在excel中选定所要转换为文本的数字通过“编辑==》》选择性粘贴==>>文本”后,照道理会变成文本,但系统还是不认,依旧导不进去,后来再细看了excel中的文档依旧没转为文本;但选择一列转换就能转为文本格式,这又为什么呢?郁闷呀~~!

TA的精华主题

TA的得分主题

发表于 2012-4-10 23:20 | 显示全部楼层
本帖最后由 turkey2008 于 2012-4-10 23:22 编辑
daoying 发表于 2012-4-5 09:43
谢谢turkey2008的答疑,还有一种很奇怪的情况,从excel中导入到业务系统的数字必须是文本形式才能正常导进 ...


你要理解两个概念:单元格自身的格式、单元格内容的格式,其实这两者是独立又关联的,单元格内容一旦编辑过(激活,如:更改内容等),那么其内容格式是随单元格自身格式一起变的;相反,就不成立。简单的一个例子:现有的常规格式的数字,你只设置单元格格式为“文本”,此时单元格自身的格式变为“文本”,但内容没变,还是常规,要双击单元格激活才自动变为“文本”(整个过程你可以用istext()进行检验)。自己慢慢领会。

TA的精华主题

TA的得分主题

发表于 2012-4-11 13:31 | 显示全部楼层
turkey2008 发表于 2012-4-10 23:20
你要理解两个概念:单元格自身的格式、单元格内容的格式,其实这两者是独立又关联的,单元格内容一旦编 ...

再次感谢turkey2008,让我眼前又一亮,但又产生另一个疑惑,在大量想转换的情况下,请问又如何批量把内容激活为文本呢?一个一个的激活效率依然没提高,或者批量在数字前加(')后自动全为文本形式出现,先谢啦!

TA的精华主题

TA的得分主题

发表于 2012-4-11 14:47 | 显示全部楼层
turkey2008 发表于 2012-4-4 12:19
批量数值型转文本型方法(分列转文本只适用于列比较少的情况,此法不管你多少列,秒杀!):
①选定目标 ...

这个亮了  试试去

TA的精华主题

TA的得分主题

发表于 2012-4-11 14:50 | 显示全部楼层
turkey2008 发表于 2012-4-4 12:19
批量数值型转文本型方法(分列转文本只适用于列比较少的情况,此法不管你多少列,秒杀!):
①选定目标 ...

按两次ctrl +c 没有弹出来剪贴板啊  我的是2007版本

TA的精华主题

TA的得分主题

发表于 2012-4-11 22:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 turkey2008 于 2012-4-11 22:10 编辑
denghe 发表于 2012-4-11 14:50
按两次ctrl +c 没有弹出来剪贴板啊  我的是2007版本


07版的不是很清楚,很少用,要快速的连续按两次。这样吧,另外给你个简单的方法:选中目标区域(现有数字区域),比如:A1:Z10000,复制到记事本,复制(记事本全部内容),切换到excel,ctrl+1,设置A1:Z10000为文本(关键一步),粘贴。几秒钟就完成批量(多行多列一次性)数值型转文本型。

TA的精华主题

TA的得分主题

发表于 2012-4-12 00:19 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-4-12 16:06 | 显示全部楼层
最简单的方法就是将带三角的选中再选择旁边警告信息的转换为数字
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-3 22:28 , Processed in 0.033854 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表