精华内容
下载资源
问答
  • 如何在Excel中插入文本型数字字符

    千次阅读 2019-03-28 13:52:35
    在Excel,我们常常需要插入文本型的数字字符串,但是这类字符串填入到Excel中后,常常会被自动处理为数字,如我们想填的值是“001”,而实际填入的值会变成1,这显然不是我们想的。 如果涉及的文件少,...

    在Excel表中,我们常常需要插入文本型的数字字符串,但是这类字符串在填入到Excel中后,常常会被自动处理为数字,如我们想要填的值是“001”,而实际填入的值会变成1,这显然不是我们想要的。

    如果涉及的文件少,可以预先将相关单元格设置为文本格式,但是文件较多的情况下,挨个设置比较麻烦,此时我们只要在数字字符串前面加个单引号即可。如下:

    workbook.worksheets(1).range("A1")="'0001"

    这样插入的值就是我们想要的数字字符串啦~

    展开全文
  • Excel输入数据过程,经常出现单元格输入这样的字符串:GH0012JI、ACVB908、华升12-58JK、五香12.56元、0001#、010258等。进行数据处理时,又需要把其中的数字0012、908、12-58、12.56、0001提取出来。 ...

    Excel输入数据过程中,经常出现在单元格中输入这样的字符串:GH0012JI、ACVB908、华升12-58JK、五香12.56元、0001#、010258等。在进行数据处理时,又需要把其中的数字0012、908、12-58、12.56、0001提取出来。

    如何通过使用Excel的工作表函数,提取出字符串中的数字?

    一、问题分析

    对于已经输入单元格中的字符串,每一个字符在字符串中都有自己固定的位置,这个固定位置都可以用序列数(1、2、3、……)来表示,用这些序列数可以构成一个可用的常数数组

    以字符串“五香12.56元”为例:序列数1、2、3、4、5、6、7、8分别对应着字符串“五香12.56元”中字符“五”、“香”、“1”、“2”、“.”、“5”、“6”、“元”。由序列数组成一个保存在内存中的新数组{1;2;3;4;5;6;7;8}(用列的形式保存),对应字符串中的字符构成的数组{“五”;“香”;“1”;“2”;“.”;“5”;“6”;“元”}。因此解决问题可以从数组着手思考。

    二、思路框架

    问题的关键是,如何用序列数重点描述出字符串中的数字部分的起始位置和终止位置,从而用MID函数从指定位置开始提取出指定个数的字符(数字)。

    不难看出,两个保存在内存中的新数组:

    {“五”;“香”;“1”;“2”;“.”;“5”;“6”;“元”}

    {1;2;3;4;5;6;7;8}

    数组具有相同大小的数据范围,而后一个数组中的每一个数值可以准确地描述出字符串中字符位置。

    字符与序列数的对应关系如下表所示:

    字符     字符位置

    五  ——    1

    香  ——    2

    1   ——    3

    2   ——    4

    .   ——    5

    5   ——    6

    6   ——    7

    元  ——    8

    所以解决问题的基本框架是:

    用MID函数从字符串的第一个数字位置起提取到最后一个数字止的字符个数。即{=MID(字符串,第一个数字位置,最后一个字符位置-第一个字符位置+1}。其中“+1”是补上最后一个数字位置减去第一个数字位置而减少的一个数字位。

    三、解决方案及步骤

    假定字符串输入在A2单元格。

    ⑴确定A2中字符串的长度。

    即用LEN函数计算出A2中字符串中字符的个数,这个字符个数值就是字符串中最后一个字符在字符串中的位置:LEN(A2)。

    ⑵确认字符串中的每一个字符位置序列数组成的新数组。

    用INDIRECT函数返回一个由文本字符串指定的引用:

    =INDIRECT("1:"&LEN($A2))

    用返回行数的函数ROW确定文本引用INDIRECT("1:"&LEN($A2))构成的新数组:{=ROW(INDIRECT("1:"&LEN($A2)))}

    ⑶用按指定位置开始返回指定个数字符的函数MID返回由新数组{=ROW(INDIRECT("1:"&LEN($A2)))}确定位置的每一个字符,并将文本转化成数值型数据:

    {=--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)}

    注意:

    函数MID返回的字符是文本,将文本转化为数值型数据,可以用函数VALUE,也可以同等功能地用符号“- -”或“+0”或“-0”简化表达,这里用“- -”表示。

    ⑷函数ISNUMBER判别MID函数提取出来的字符是不是数字,是数字返回TRUE,不是数字返回FALSE。

    具体公式是:

    {=ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))}

    逻辑函数IF根据用函数ISNUMBER检测MID函数提取出来的字符是否数值的真假,返回数字字符在字符串中的位置,如果不是数字则返回空白字符。

    具体公式是:

    {=IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),"")}

    ⑹用MIN函数返回数字位置数组成数组中的最小数。

    具体公式是:

    {=MIN(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),""))}

    ⑺用MAX函数返回数字位置数组中的最大数。

    具体公式是:

    {=MAX(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),""))}

    ⑻确认字符串中第一个数字的起始位置:

    {=MIN(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),""))}

    ⑼确认字符串中第一个数字与最后一个数字之间的字符个数:

    {=MAX(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),""))- MIN(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),""))+1}

    注意:

    公式中的“+1”,是对字符串中最后一个数字位数减去第一个数字位数,造成第一个数字与最后一个数字之间的字符个数少1的补充。

    ⑽用函数MID在A1中按指定位置开始提取指定个数的字符(数字)。

    综上所述,第⑻步的公式为MID函数的第2个参数,第⑼步的公式为MID函数的第3个参数。组合后提取A1中数字的具体公式如下。

    在B2单元格编辑公式:

    =MID($A2,MIN(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),"")),MAX(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),""))-MIN(IF(ISNUMBER(--MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)),ROW(INDIRECT("1:"&LEN($A2))),""))+1)

    用三键确认公式输入,即用组合键Ctrl+Shift+Enter进行公式确认。

    本公式不适用的文本字符串类型:形如WE1234GH098PIU等。

    四、适当简化公式

    基于文本数字转化为数值型数字表达方式——用函数VALUE、符号“--”和“+0”或“-0”效果完全一致,所以具体的提取文本中数字的公式可以适当简化为:

    {=MID($A2,MIN(IF(ISNUMBER(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)+0),ROW(INDIRECT("1:"&LEN($A2))))),MAX(IF(ISNUMBER(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)+0),ROW(INDIRECT("1:"&LEN($A2)))))-MIN(IF(ISNUMBER(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1)+0),ROW(INDIRECT("1:"&LEN($A2)))))+1)}

    五、编后语

    特别指出,对于提取文本中的数字,本公式不是最简方法,同时也不一定是最佳方案。

    通过对字符串中数字的提取操作,试图用Excel的工作表函数直接来完成原始的数字提取工作,因此编辑的公式冗长;庖丁解牛的解决方案试图说明对文本中数字提取的想法和函数、数组原始的理解及使用,从而描述清楚整个公式构成框架。


    展开全文
  • 一、WORD里输入带方框的数字方框打对号的方法方法1: word,选择“插入”-“符号”,选择字体为“wingdings”,倒数第二个特殊字符既是方框有对号的特殊字符。 方法2: 点Word“视图”菜单,...

    一、在WORD里输入带方框的数字或在方框中打对号的方法

    方法1: 在word中,选择“插入”-“符号”,选择字体为“wingdings”,在倒数第二个特殊字符既是方框中有对号的特殊字符。

    方法2: 点Word“视图”菜单,在“工具栏”项中点“控件工具箱”,会在Word窗口的编辑区左侧出现一个新的工具条,这就是“控件工具箱”,其中有一个按钮是内部有小对勾的方框,用鼠标指向时会出现“复选框”的提示。

      点“复选框”按钮,会在Word页面上出现一个叫标有“CheckBox1”的小方框,即“第1复选框”,前面的小方框就是复选框,底纹是灰色,点“控件工具箱”的第一个按钮“退出设计模式”就可以在内部打对勾的,也可以取消对勾。再点“复选框”按钮,会在页面上再出现一个“复选框”标签,叫“CheckBox2”,即“第2复选框”。往下依次类推。

      在这些标签上仅仅显示“CheckBox1”和“CheckBox2”肯定是不能满足要求的,要修改这些标签内容。底纹要变为白色,要和文字融为一体。

      按下“控件工具箱”第一个按钮,使它处于“设计模式”,点中一个“复选框”,四周会出现八个小圆圈,处于选中状态,点“控件工具箱”第二个按钮,在左侧出现一个“属性”对话框,点“BackColor”项,这是设置背景颜色的,右边的单元格中出现个下拉三角,点击,选中合适的颜色。点“Caption”项,当单元格为蓝色时,右侧的单元格就可以编辑了,输入你需要的文字,WORD的正文中立即就变成了你输入的文字。点“控件工具箱”的第一个按钮“退出设计模式”,试试效果。

      上面所说的是基本方法,可以满足一般需要。下面还有一些项目,包括字体,字体颜色、光标形状、高度、宽度等等,可以让大家调整的形式更丰富多彩些,不再一一赘述。各位朋友可以自己实验。

    其它的控件和这个比较类似,各位可自己试试,只要掌握了上面的方法,可以“比着葫芦画瓢”。呵呵!!

    请各位注意,我所使用的这种方法形成的方框叫复选框,方框形成后,点一次会打上对勾,再点一次会去掉对勾。

        使用复选框最大的特点是不受页面重排的影响,也就是说你在更改页面和字体等格式时不会影响你想要的效果。

    方法3: 另一种更好的方法是先用软键盘上的数学符号画出勾,再用中文版式里的带圈字符,这样做出来方框可大也可小,不影响排版。而用控件工具箱有很多麻烦的地方,比如做出来不能排版,不能调节,而且方框是固定的,不能变大也不能变小。

    先输入一个勾(拼音加加打dg就出来了),然后选择“格式 -> 中文版式 -> 带圈字符”菜单命令就可以为勾加个框。

    同样道理,先输入一个数字,然后用带圈字符就将这个数字框起来了。

    或者先在工具栏上点“插入->符号”,在那个框里找到勾的符号,(字体里选普通文本,子集里选数学运算符就能看于勾),插入到文档中后,选中那个勾,再在工具栏上点“格式 -> 中文版式 -> 带圈字符”,在右边的“圈号”选方框确定就可以了。

    方法4: 用插入文本框的方法,将文本框设置一下: 插入——文本框——横排,在需要的地方插入,再选中文本框(不是文本框里的内容),右键设置文本框属性大小、各边距、位置、文字上等。然后就可以随意在里面输入内容。。。

    方法5: 小方框可以通过插入表格来实现,也就是做一个最小的单行单列的表格就是小方框了,里面可以插入对勾和叉,勾或叉可以从“插入->特殊符号->数学符号”中选择。

    上述方法中方法1最简单,方法2和方法3比较常用,方法4和方法5则属于笨办法了……

    二、关于Excel在单元格中打勾的问题 

    方法1: 用控件工具箱中的复选工具。通过视图-工具栏-控件工具箱打开,找到“复选框”工具,在某个单元格点一下,就会画出一个小方框,再点右键-复选框对象-编辑,把默认的字母去掉或修改,再点一个“设计模式”,把它关闭,这时再用鼠标点一下这个小方框,是不是就可以打勾了呢?

    方法2: 在界面点"视图/工具栏/窗体",在浮动工具栏选左列上数第3个"复选框"图标,用光标在某单元格画出1个方块,将"复选框"三字删除,填上你需要文字,回车,即画出你需要的方块,点击1次,即打勾,再点1次即消除。

    与方法1相比,用“窗体”的“复选框”做出来的方框可以移动位置,不影响排版。而用“控件工具箱”的“复选框”做出来的方框是固定的,不能变大也不能变小。

    方法3: EXCEL里有个插入符号的功能知道吧,打开它在符号那栏(不是特殊符号那栏),下拉字体找到Wingdings字体,在下面的符号中就能找到框中带勾的符号,见下图:

     

    方法4: 用VBA在Excel中,双击就出“√”,再双击就没有了。至于如何用VBA实现这个方法,相对较难,本文不再赘述,有兴趣的朋友可查阅相关资料。

    展开全文
  • 在excel中将数字转换为字符

    千次阅读 2019-12-08 15:45:12
    在excel中将数字转换为字符串的操作步骤如下: 1、首先打开需要调整的excel输入一串数字excel自动使用科学计数法转换。 2、然后选中单元格,再菜单栏选择数据—分列这个选项 3、选择后会打开分列向导...

    在excel中将数字转换为字符串的操作步骤如下:

    1、首先打开需要调整的excel,输入一串数字,excel自动使用科学计数法转换。

    2、然后选中单元格,再菜单栏选择数据—分列这个选项

    3、选择后会打开分列向导对话框,直接点击下一步就可以。

    4、然后会弹出一个对话框,选择分隔符号,使用默认选项,直接点击下一步。

    5、在弹出的页面选择是文本还是数字了,默认是常规。

    6、然后选择文本并点击完成。

    7、然后回到单元格,可以看到单元格左上角出现了一个绿色的小三角。

    8、再次输入数字,这样问题就解决了。

    展开全文
  • 数据表入下图 目的:让字符串从1000行处“”
  • header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=logs.xls" ); 下面写原生态的table即可 但是这样导出身份证号会变为科学计数; 解决方法就是: 我们了解...
  • 利用excel输入随机数字 https://zhidao.baidu.com/question/489412147585012012.html利用excel引用其他表格数据 http://jingyan.baidu.com/article/295430f1048ede0c7f00505f.html
  • 有时数字太长,excel默认会用科学计数法来表示。比如身份证,手机号码等。 但是我们并不想用。那么该怎么办呢? 有两种情况, 一是还没有输入的情况下,可以该列选中,然后选择文本类型,输入即可。 或者...
  • excel输入数字变成E+ 的问题

    千次阅读 2019-04-08 17:31:48
    在excel中,单元格默认格式是 常规 ,输入数字变成E+ ,比如:输入9787115304780, 显示为 9.78712E+12 解决办法如下: 1.将数字作为文本输入 即使用“单元格”命令将包含数字的单元格设置为“文本”格式,...
  • PHP使用HTML做EXCEL导出数据。 1) 文本:vnd.ms-excel.numberformat:@ ...3) 数字:vnd.ms-excel.numberformat:#,##0.00 4) 货币:vnd.ms-excel.numberformat:¥#,##0.00 5) 百分比:vnd.m
  • 在EXCEL中快速输入数据的方法

    千次阅读 2017-09-02 20:40:55
    比如选中下图所有数据,名称框内输入【A1:D6】。 (2)不连续单元格:名称框输入单元格地址,用逗号隔开。 2.输入相似数据 文件--选项--高级--编辑选项中选中为单元格值启用记忆式键入,这样excel能记住...
  • Matlab写入excel-字符串与数字合并

    千次阅读 2020-04-26 16:02:24
    写入的话,我目前还没找到很好的办法可以同时写入文字列和数字,只能分别写入,比如 你的情况 xlswrite(filename,c{1,1},‘sheet1’,‘A1’); %写入字符串 xlswrite(filename,c{2,1},‘sheet1’,‘A2’); %写入数据...
  • EXCEL字符提取

    2015-07-22 09:23:59
    EXCEL字符提取
  • 把字符串的全部数字字符去掉

    千次阅读 2019-08-13 12:04:45
    把字符串的全部数字字符去掉 利用字符串replaceAll()方法把数字字符替换为空格 public class Demo6_ReplaceAll { public static void main(String[] args) { String s = "I1LOVE6CSDN9"; String regex =...
  • import java.util.ArrayList; import java.util.Iterator;... *输入一个字符串,包括数字字母符号,可以为空 *输出描述: *如果是合法的数值表达则返回该数字,否则返回0 */ public class strToInt { ...
  • excel表格数字批量去除前2位的方法。比如 0106FOW01 改为06FOW01 实现功能:去掉第一列的前两个字符实现步骤:①:先需要格式化的后面插入一列。②:选择第一个框输入:=(RIGHT(A2,LEN(A2)-2)) 如下图。 解释:...
  • excel筛选中文或者筛选数字

    千次阅读 2019-09-14 18:52:08
    比如下面是一个表格的数据:(数据处于A1...(1)B1输入:=LEFT(A1,LENB(A1)-LEN(A1)) , 回车;(此时B1显示 南瓜饼) (2)B2输入:=LEFT(A2,LENB(A2)-LEN(A2)) , 回车;(此时B2显示 地瓜丸) (3)选中B1,B2 ...
  • 1.解析Excel表格由纯数字组成的字符时会报错 String telephone = row.getCell(1).getStringCellValue(); 得到一个字符串类型的手机号码时报错: java.lang.IllegalStateException: Cannot get a text ...
  • 尝试在Excel中改变列的格式为文本,因为生成Excel的时候就已经是默认数字格式了,还是不行。 尝试着sql查询的时候数据前添加”中文全角的空格“,让他前置整个字符,结果导出来还是不行-_-!!!
  • input函数每次只能输入一个字符串,请实现如下输入格式:1,20,30 。 然后将获得的字符串分割,得到:三个整数:1 20 30,然后求累加和。 ‘’’ number_string = input('请输入字符串:') print(number_string) ...
  • 遇到这样混杂文字中的乱码,你会不会觉得眼花缭乱,不知所措,今天教大家提取混合字符中的汉字。 1、首先将文字内容复制到word文档中。 2、选择查找和替换,替换内容中输入[一-﨩],原因是汉字通配符 [一-﨩],...
  • word excel ascii码转为字符 快捷键

    千次阅读 2018-07-31 15:27:57
    excel按住alt,输入数字,自动转换为对应的字符; word,输入数字,alt+X,转换为字符。   excel: √:alt+41420 ×:alt+41409 ╳:alt+43127 ×:alt+215
  • Excel中数字、数值和文本的区别

    千次阅读 2019-12-12 16:33:30
    数字包括文本型数字和数值型数字两种形式,数值型数字可以计算,文本型数字不能计算。 例1:文本型数字不能计算 ...Excel中,当你输入数字时,Excel默认的是当作数值型数字处理,但当你输入数字时前面加英文输入状...
  • Powe Point 2007 里输入汉字 、字符数字等,非常慢,尤其是字母+数字或标点符号时,等好久,才能输入下一个字符,等得让人心痛。   网上查了些知道,得知这是PowerPoint 2007在输入每个字符时都会调用词典...
  • 三种办法:1.直接输入'42011619875849(注意单引号是半角的)2.选中单元格右键,选择单元格设置,将单元格格式改为文本格式后再输入489822222256563.先输入一个空格再输入5644515454185454545...
  • 从字母数字字符提取数字

    千次阅读 2014-09-30 10:43:06
    http://office.microsoft.com/zh-cn/excel-help/HA001154901.aspx 本文的作者是 Ashish Mathur,是一位 Microsoft MVP(最有价值专家)。有关详细信息,请访问 ...当字母字符和数字字符一起时,如 a
  •  Excel数据导入SQLServer过程,SQLServer会做出判断,是采用float型还是nvarchar型来接受数据,当数据源为数字字符的组合时,系统会出现将类型设置为float,从而将混合方式的数据设置为NULL的情况,为此有...
  • 有个网友希望使用代码输入如下“月亮”字符,从截图可以看出其字体是...如果文件已经有这个字符,当然最简单的方法就是复制/粘贴,可以如果空白文档,那么该如何输入呢?是否可以使用VBA代码直接输入这个特殊字符
  • excel输入数字变成特殊符号问题

    千次阅读 2016-02-26 16:52:00
    问题,单元格里输入数字,结果变成文件夹类型的小图片或特殊符号了,原因是字体为Wingdings,将其设为Times New Roman即可 转载于:https://www.cnblogs.com/taoshengyujiu/p/5220944.html...
  • 字符串进行处理时,我们经常会用到取出某个单元格数据的前几位数,中间几位数,或者后几位数,比如取出省市区的市,该怎么办呢?一、left函数用法:left(取值的数值,取值位数) 这里假设A1单元格有一串...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,198
精华内容 11,279
关键字:

在excel中如果要输入数字字符