欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>Excel教程:输入身份证号码显示异常的处理方法

Excel教程:输入身份证号码显示异常的处理方法

2022-11-08 09:42:38 收藏本文 下载本文

“发条铁皮小青蛙”通过精心收集,向本站投稿了7篇Excel教程:输入身份证号码显示异常的处理方法,下面是小编整理后的Excel教程:输入身份证号码显示异常的处理方法,欢迎您阅读分享借鉴,希望对您有所帮助。

Excel教程:输入身份证号码显示异常的处理方法

篇1:Excel教程:输入身份证号码显示异常的处理方法

在Excel表格里输入身份证号码、银行账户等较长数字后,常常会变成了带有加号和字母了的形式,这是一个普遍的数字输入问题。Excel中默认的数字格式是“常规”,最多可以显示11位有效的数字,超过11位就会以科学记数形式表达。

要输入多位数字且能完全显示,可以尝试以下两种方法:

一、将单元格格式设置为文本

1、选中目标单元格,右击鼠标,选择“设置单元格格式”;

2、在“数字”选项卡上,从“分类”下面选中“文本”选项,

按“确定”按钮保存设置。

3、再输入身份证号码即可。(一定要设置好格式,再输入号码);

如果不想要左上角的小箭头,可以单击小箭头,选择“忽略错误”。

二、先输入一个英文单引号'再输入数字

在输入身份证号码时,在号码前面加上一个英文状态下的单引号“'”,即可让身份证号码完全显示出来(该单引号在确认后是不会显示出来的)。

篇2:为什么在EXCL单元格中输入身份证号码不能显示完全

处方1:少量数字转文本在输入数字前,先输入一个半角的引号,然后再输入数字,则输入的数字被Excel视为文本,

处方2:将数字设置成文本格式在输入文本数字前,先将单元格设置成文本格式,方法是:

1.选择要设置格式的单元格。

2.在“格式”菜单上,单击“单元格”,再单击“数字”选项卡,

3.在“分类”列表中,单击“文本”,再单击“确定”。

处方3:求TEXT函数帮忙对于工作表中已经输入的以科学记数法显示的数字,如果要将它们转换成文本,可以使用公式请TEXT()函数帮忙。比如,在C2单元格中输入公式=TEXT(B2,〃0〃),即可把B2单元格数字转换为文本型数字。由于在单元格中输入超过15位的数字时,超过的位数自动以0替换,所以上述公式只能转换位数不超过15位的数字,而无法正确还原18位的身份证号码。

篇3:在Excel里输入身份证号码的几种方法

在用到excel储存客户信息的时候,经常可能需要在表格里面输入客户身份证号码,可当我们把一长串号码输进去后,就发现整个单元格的内容就变成了科学计数法,怎样才能输入有效的身份证号码呢?这里我就来给大家分享一下吧,

方法一:

①选中要输入身份证的单元格,单击鼠标右键,在弹出的下拉菜单中选择“设置单元格格式”。

②在弹出的“设置单元格格式”页面框中选择“文本”后按“确定”按钮。

③设置完成,现在已经可以在刚设置的单元格里面输入身份证号码了。如图所示:

方法二:

①选择“开始”菜单栏里面的“数字”选项卡右下方的箭头,

②在弹出的“设置单元格格式”页面框中的“分类”里选择“自定义”选项,在“类型”中选择“@”,然后点按“确定”按钮。

③设置完成,这是就已经可以在设置好的单元格里输入身份证号码了。如图所示:

方法三:

①直接把输入法换成英文状态。

②在输入身份证号码之前先输入一个“'”符号(单撇),然后接着输入身份证号码即可完成输入。

篇4:Python编程中的异常处理教程

作者:selFire 字体:[增加 减小] 类型: 时间:-08-21

这篇文章主要介绍了Python编程中的异常处理教程,是Python入门学习中的基础知识,需要的朋友可以参考下

1、异常简介

从软件方面来说,错误是语法或是逻辑上的,当python检测到一个错误时,解释器就会指出当前流已经无法继续执行下去,这时候就出现了异常,异常分为两个阶段:首先是引起异常发生的错误,然后是检测和采取可能的措施。常见异常有

NameError、ZeroDivisionError、SyntaxError、IndexError、KeyError、IOError、AttributeError、ValueError、

TypeError等。所有的标准/内建异常都是从根异常派生的,目前,有3个直接从BaseException派生的异常子类:SystemExit,KeyboardInterrupt和Exception。其它的所有的内建异常都是Exception的子类。

2、异常检测及处理

异常可以通过try语句来检测,有两种主要形式:try-except和try-finally。前者可以添加一个可选的else子句来处理没有检测到异常的情况。一个try语句可以对应一个或多个except语句,但只能对应一个finally子句,except用来捕获并处理异常,可以处理多个异常,也可以指定可选的异常参数(将会是一个包含来自异常的代码的诊断信息的类实例,异常参数自身会组成一个元组,并存储为类实例的属性),要避免裸except(会捕获所有异常,没有机会保存异常发生的原因,虽然可以通过sys.exc_info获得,但不推荐,如果想捕获所有异常,可以在except中使用BaseException类,而Exception类不包括KeyboardInterrupt和SystemExit),finally无论发生错误与否都会执行。try-except-finally是个复合语句。try检测到异常时,try语句块中的剩余代码是不会执行的,异常会延着堆栈向上提交,直到找到合适的异常处理器,如果到达最顶层仍然没有找到对应的处理器,python解释器会显示出跟踪返回消息,然后退出。

try-except语法如下:

try: try_suite except Exception1[, reason1]: suite_for_exception_ Exception1 except Exception2[, reason2]: suite_for_exception_ Exception2 except (Exception3, Exception4)[, reason3_4]: suite_for_exceptions_ Exception3_and_Exception4 except (Exc5[, Exc6[, ... ExcN]])[, reason]: suite_for_exceptions_ Exc5_to_ExcN else: suite_for_no_exception finally: suite_always_run

可同时捕捉多个异常,可捕捉异常对象,可忽略异常类型以捕捉所有异常

>>>try: x = int(input(‘input x:‘)) y = int(input(‘input y:‘)) print(‘x/y = ‘,x/y) except ZeroDivisionError: #捕捉除0异常 print(“ZeroDivision”) except (TypeError,ValueError) as e: #捕捉多个异常,并将异常对象输出 print(e) except: #捕捉其余类型异常 print(“it‘s still wrong”) input x:12 input y:0 ZeroDivision >>>try: x = int(input(‘input x:‘)) y = int(input(‘input y:‘)) print(‘x/y = ‘,x/y) except ZeroDivisionError: #捕捉除0异常 print(“ZeroDivision”) except (TypeError,ValueError) as e: #捕捉多个异常,并将异常对象输出 print(e) except: #捕捉其余类型异常 print(“it‘s still wrong”) input x:12 input y:y invalid literal for int() with base 10: ‘y‘

try/except 可以加上 else 语句,实现在没有异常时执行什么

>>>try: x = int(input(‘input x:‘)) y = int(input(‘input y:‘)) print(‘x/y = ‘,x/y) except ZeroDivisionError: #捕捉除0异常 print(“ZeroDivision”) except (TypeError,ValueError) as e: #捕捉多个异常 print(e) except: #捕捉其余类型异常 print(“it‘s still wrong”) else: #没有异常时执行 print(‘it work well‘) input x:12 input y:3 x/y = 4.0 it work well

3、上下文管理中的with语句

如上提到的try-except和try-finally,python对隐藏细节做了大量的工作,因此需要你操心的仅是如何解决你所遇到的问题。另一个隐藏低层次的抽象的例子是with语句,它在python2.6中正式启用。python2.5尝试性的引入了with,并对使用with作为标识符的应用程序发出这样的警告――在python2.6中,with将会成为关键字。如果你想在python2.5使用wiht语句,你必须用from __fututure__ import with_statement来导入它。

类似try-except-finally,with语句也是用来简化代码的,这与用try-except和try-finally所想达到的目的千呼后应。try-except和try-finally的一种特定的配合用法是保证共享的资源的唯一分配,并在任务结束的时候释放它。比如文件(数据、日志、数据库等等),线程资源,简单同步,数据库连接等等,with语句的目的就是应用在这种场景,

然而,with语句的目的在于从流程图中把try,except和finally关键字和资源分配释放相关代码统统去掉,而不是像try-except-finally那样仅仅简化代码使之易用。with语法的基本用法如下:

with context_expr [as var]: with_suite

看起来如此简单,但with仅能工作于支持上下文管理协议的对象。当with语句执行时,便执行context_expr来获得一个上下文管理器,其职责是提供一个上下文对象,这是通过调用__context__()方法来实现的。一旦我们获得了上下文对象,就会调用它的__enter__()方法。当with语句块执行结束,会调用上下文对象的__exit__()方法,有三个参数,如果with语句块正常结束,三个参数都是None,如果发生异常,三个参数的值分别等于调用sys.exc_info()函数返回的三个值:类型(异常类),值(异常实例)和回溯(traceback)相应的回溯对象。contextlib模块可以帮助编写对象的上下文管理器。

常见异常:

Exception                       所有异常的基类

AttributeError                特性应用或赋值失败时引发

IOError                            试图打开不存在的文件时引发

IndexError                      在使用序列中不存在的索引时引发

KeyError                         在使用映射不存在的键时引发

NameError                      在找不到名字(变量)时引发

SyntaxError                    在代码为错误形式时引发

TypeError                        在内建操作或者函数应用于错误类型的对象是引发

ValueError                      在内建操作或者函数应用于正确类型的对象,但是该对象使用不合适的值时引发

ZeroDivisionError         在除法或者摸除操作的第二个参数为0时引发

4.自定义异常:

继承于 Exception 的类

class myException(Exception):pass

5.抛出异常:

raise 语句

>>>def division(x,y): if y == 0 : raise ZeroDivisionError(‘The zero is not allow‘) return x/y >>>try: division(1,0) except ZeroDivisionError as e: print(e) The zero is not allow

6.finally 语句

不管是否出现异常,最后都会执行finally的语句块内容,用于清理工作

所以,你可以在 finally 语句中关闭文件,这样就确保了文件能正常关闭

>>>try: x = int(input(‘input x:‘)) y = int(input(‘input y:‘)) print(‘x/y = ‘,x/y) except ZeroDivisionError: #捕捉除0异常 print(“ZeroDivision”) except (TypeError,ValueError) as e: #捕捉多个异常 print(e) except: #捕捉其余类型异常 print(“it‘s still wrong”) else: #没有异常时执行 print(‘it work well‘) finally: #不管是否有异常都会执行 print(“Cleaning up”) input x:12 input y:3 x/y = 4.0 it work well Cleaning up

异常抛出之后,如果没有被接收,那么程序会抛给它的上一层,比如函数调用的地方,要是还是没有接收,那继续抛出,如果程序最后都没有处理这个异常,那它就丢给操作系统了 -- 你的程序崩溃了,这点和C++一样的。

篇5:PL/SQL中的几种异常处理方法数据库教程

异常处理

这是Pona的文章,我斗胆将其贴上来,Pona不要介意哦!^_^

PL/SQL里,有三种方法可以在处理大批量数据时不会因为一条或几条数据错误而导致异常中止程序,

1、用Fetch into a cursor%TYPE把要处理的数据放到记录集里。当一条数据不符条件时,用标签<>和GOTO NEXT_RECORD跳转语句使程序忽略这一条,转到下一条继续处理。

-------------------------------------------------------------------------------

-- Function Name    : CalculateImportCharge

-- Function Desc    : Calculate Import Charge

-- Created by       : Author

-- Created Date     : -05-16

-------------------------------------------------------------------------------

FUNCTION CalculateImportCharge (

p_i_job_id       IN VARCHAR2,

p_i_as_of_date_id IN VARCHAR2) RETURN NUMBER

AS

CURSOR cur_ShipBlHeader IS

SELECT import_folder_no

FROM GMY_SHIP_BL_HEADER

WHERE CANCEL_FLG = GMY_GA000_PKG.BL_CANCEL_FLG_OFF;

rec_ShipBlHeader       cur_ShipBlHeader%ROWTYPE;

BEGIN

OPEN cur_ShipBlHeader;

FETCH cur_ShipBlHeader INTO rec_ShipBlHeader;

WHILE cur_ShipBlHeader%FOUND LOOP

x_num_error_code := GMY_GA000_PKG.CheckValidMasterBlNo (

p_i_job_id,

p_i_as_of_date_id,

rec_ShipBlHeader.import_folder_no,

x_vch_message);

IF x_num_error_code

IN (GMY_GA000_PKG.gn#NG, GMY_GA000_PKG.INVALID_BL_NO) THEN

x_vch_message :=

p_i_job_id

|| ' WARNING: Function CheckValidMasterBlNo @'

|| ' Import folder '

|| rec_ShipBlHeader.import_folder_no

|| ' - Invalid BL No.';

COM_LOG.PUTLINE (p_i_job_id, x_vch_message);

GOTO NEXT_RECORD;

END IF;

x_num_error_code := CheckExistsOfAccDate (

p_i_job_id,

p_i_as_of_date_id,

rec_ShipBlHeader.import_folder_no);

IF x_num_error_code = GMY_GA000_PKG.gn#NG THEN

GOTO NEXT_RECORD;

END IF;

COMMIT;

<>

FETCH cur_ShipBlHeader INTO rec_ShipBlHeader;

END LOOP;

CLOSE cur_ShipBlHeader;

RETURN GMY_GA000_PKG.gn#OK;

EXCEPTION

WHEN OTHERS THEN

x_vch_message :=

p_i_job_id

|| ' ERROR:  Function CalculateImportCharge @ '

|| SUBSTR (SQLERRM (SQLCODE), 1, 100);

COM_LOG.PUTLINE (p_i_job_id, x_vch_message);

RETURN GMY_GA000_PKG.gn#NG;

END CalculateImportCharge;

2、当使用the Cursor FOR Loop循环时,在Loop循环里,把会出问题的情况写进一个独立的block块中,这个块包括完整的begin、end部分及exception异常处理部分。这样即使一条数据出现异常,也会继续执行下一条。

-------------------------------------------------------------------------------

-- Function Name    : GenerateInsCostInfRec

-- Function Desc    : Generate records to transmit in INF table

-- Created by       : SISS(AP)

-- Created Date     : 2003-03-26

-- ----------------------------------------------------------------------------

FUNCTION GenerateInsCostInfRec (

p_i_job_id            IN      VARCHAR2,

p_i_as_of_date_id     IN      VARCHAR2) RETURN NUMBER

AS

CURSOR cur_cost IS

SELECT cost.ROWID costRowId,

cost.import_folder_no,,

cost.insur_trans_id

FROM GMY_COST_BL cost,

GMY_COMMON_MST mst

WHERE cost.import_folder_no=invheader.import_folder_no

AND cost.billing_amt_num IS NOT NULL

AND cost.billing_amt_num!=0

AND cost.insur_db_cr!=0;

BEGIN

FOR rec_cost IN cur_cost LOOP

BEGIN

x_num_ret_value := GMY_GA000_PKG.CheckValidMasterBlNo(

p_i_job_id,

p_i_as_of_date_id,

rec_cost.import_folder_no,

x_vch_error_msg);

IF x_num_ret_value = GMY_GA000_PKG.VALID_BL_NO THEN

INSERT INTO GMY_COST_INS_INF(

cost_trx_id,,

created_by,

program_name)

VALUES(

GMY_COST_INS_INF_S.NEXTVAL,

PRG_NAME,

PRG_NAME);

ELSIF x_num_ret_value = GMY_GA000_PKG.INVALID_BL_NO THEN

x_vch_error_msg := p_i_job_id

|| ' Import folder '

|| rec_cost.import_folder_no

|| ' has repeated BL No. with other import folder.'

|| ' Failed in insurance cost transmission.';

COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

END IF;

EXCEPTION

WHEN OTHERS THEN

IF SQL%ROWCOUNT >0 THEN -- check for 'too many rows'

x_vch_error_msg := p_i_job_id||' '||

SUBSTR(SQLERRM(SQLCODE),1,100);

COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

ELSE

x_vch_error_msg := p_i_job_id||' '||

SUBSTR(SQLERRM(SQLCODE),1,100);

COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

END IF;

END;

END LOOP;

COMMIT;

RETURN GMY_GA000_PKG.gn#OK;

EXCEPTION

WHEN OTHERS THEN

x_vch_error_msg := p_i_job_id||' '||SUBSTR(SQLERRM(SQLCODE),1,100);

COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

ROLLBACK;

RETURN GMY_GA000_PKG.gn#NG;

END GenerateInsCostInfRec;

3、当使用the Cursor FOR Loop循环时,在Loop循环里,把会出问题的情况拆分成子函数,分别处理,

----------------------------------------------------------------------------

-- Function Name     : CopyDsToActualDs

-- Function Desc     : Copy the records from DS DB to Actual DS DB.

-- Created by        : Author

-- Created Date      : 2003-02-20

----------------------------------------------------------------------------

FUNCTION CopyDsToActualDs (

p_i_job_id        IN  VARCHAR2,

p_i_as_of_date_id IN  VARCHAR2) RETURN NUMBER

IS

CURSOR cur_DsScc IS

SELECT *

FROM  GMY_DS_SCC;

BEGIN

FOR rec_DsHead IN cur_DsScc LOOP

x_num_error_code := InsToActualScc(

p_i_job_id,

p_i_as_of_date_id,

rec_DsHead.order_by_code,

rec_DsHead.po_code,

rec_DsHead.wh);

END LOOP;

EXCEPTION

WHEN OTHERS THEN

x_vch_error_msg := p_i_job_id

||' Function Name: CopyDsToActualDs';

COM_LOG.PUTLINE(p_i_job_id,x_vch_error_msg);

x_vch_error_msg:=p_i_job_id||' '||SUBSTR(SQLERRM(SQLCODE),1,100);

COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

ROLLBACK;

RETURN GMY_GA000_PKG.gn#NG;

END CopyDsToActualDs;

----------------------------------------------------------------------------

-- Function Name     : InsToActualScc

-- Function Desc     : Deal with insert section.

-- Created by        : Author

-- Created Date      : 2003-03-13

----------------------------------------------------------------------------

FUNCTION InsToActualScc(

p_i_job_id                     IN      VARCHAR2,

p_i_as_of_date_id              IN      VARCHAR2,

p_i_order_by_code              IN      VARCHAR2,

p_i_po_code                    IN      VARCHAR2,

p_i_wh                         IN      VARCHAR2

) RETURN NUMBER

IS

x_vch_error_msg VARCHAR2(255);

BEGIN

INSERT INTO GMY_ACTUAL_DS_SCC(

order_by_code,

po_code,

wh )

VALUES( p_i_order_by_code,

p_i_po_code,

p_i_wh);

COMMIT;

RETURN GMY_GA000_PKG.gn#OK;

EXCEPTION

WHEN OTHERS THEN

x_vch_error_msg := p_i_job_id||' Function Name: InsToActualScc';

COM_LOG.PUTLINE(p_i_job_id,x_vch_error_msg);

x_vch_error_msg := p_i_job_id

||' The key of the record that failed to insert is: ';

COM_LOG.PUTLINE(p_i_job_id,x_vch_error_msg);

ROLLBACK;

RETURN GMY_GA000_PKG.gn#NG;

END InsToActualScc;

篇6:Excel输入分数的六种方法EXCEL基本教程

Excel在数学统计功能方面确实很强大,但在一些细节上也有不尽如人意的地方,例如想输入一个分数,其中可有一些学问啦,笔者现在总结了六种常用的方法,与大家分享。

整数位+空格+分数

例:要输入二分之一,可以输入:0(空格)1/2;如果要输入一又三分之一,可以输入:1(空格)1/3。

评:此方法输入分数方便,可以计算,但不够美观(因为我们常用竖式表示分数,这样输入不太符合我们的阅读习惯)。

使用ANSI码输入

例:要输入二分之一,可以先按住“Alt”键,然后输入“189”,再放开“Alt”键即可(“189”要用小键盘输入,在大键盘输入无效)。

评:输入不够方便,想要知道各数值的ANSI码代表的是什么可不容易,而且输入的数值不可以计算。但此方法输入的分数显示较美观,而且使用此方法可以输入一些不常见的符号、单位等。在Excel的帮助中有使用此输入法来输入货币符号的介绍。

设置单元格格式

例:要输入二分之一,可以选中一单元格后,使用菜单“格式/单元格式”,选中“分类”为分数,类型为“分母为一位数”,设置完后,在此单元格输入0.5,即可以显示“1/2”。

评:与第一种方法一样。

使用Microsoft公式输入

我们可以使用菜单“插入/对象”,在对象类型里找到“Microsoft公式3.0”,〔确定〕即可出现公式编辑器(公式编辑器需要自定义安装,如果还没有安装,会提示放进Office安装光盘,按提示操作即可),我们可以按在Word中使用公式编辑器同样的方法输入分数,

评:输入非常美观,易于排版,符合日常书写分式的习惯,但输入的分数不能计算。

自定义输入法

例:要输入二分之一,先选中单元格,使用菜单“格式/单元格”,在“数字”的分类里选择“自定义”,再在类型里输入: #(空格)??/2 。

评:与第一种输入方法一样。这种方法可以很方便地将很多已有的数值转换为相同分母的分数。

双行合一

这种方法是将表格的下边框作为分式的横杠,在一单元格输入分子,将单元格设置成有下框线,在同一列的下一单元格输入分母。为了美观,我们可以将其他单元格设置为无框线,再将背景填充颜色设置为白色。

评:输入方便、美观,但分数不能计算。

看完了这些输入分数的方法,你是不是也觉得输入分数并不是一个简单的问题?如有兴趣,可以逐一尝试这些方法并体会其中的奥妙。

关 键 字:EXCEL

篇7:拖拉机排气异常的原因与处理方法

拖拉机排气异常的原因与处理方法

柴油机正常工作时,从排气管排出的`是淡灰色或近似无色的气体.但在使用过程中,由于种种原因,柴油机会产生异常的排气现象.拖拉机发动机排气异常是常见故障,如不及时排除,将会越来越严重,这不仅影响发动机功率,也影响其经济性与可靠性,同时对大气也造成严重的污染.

作 者:李涛 李洪芹  作者单位:费县农业机械管理局,山东,费县,273400 刊 名:农业开发与装备 英文刊名:AGRICULTURAL DEVELOPMENT AND EQUIPMENTS 年,卷(期):2009 “”(10) 分类号:S2 关键词: 

【Excel教程:输入身份证号码显示异常的处理方法】相关文章:

1.中文版AutoCAD教程-6控制图层显示

2.职场遇事处理方法

3.Flash处理XML文档数据教程

4.未来的中文输入方法作文500字

5.Win8桌面显示网络图标设置方法

6.职场人际关系的处理的方法

7.关于置换滤镜的教程照片处理

8.Excel教程:放大或缩小窗口以显示最佳视图

9.在Excel自选图形中显示数据值EXCEL基本教程

10.Camera Raw和PS结合处理照片教程

下载word文档
《Excel教程:输入身份证号码显示异常的处理方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部