用Excel巧妙解决姓名疑难问题

开学后,在按年级整理各班以电子形式上报的">Excel学生花名册时,我发现其存在一些问题,班主任报来的学生姓名用字中有空格,而且空格的位置不确定,空格的数量也不确定,这使姓名这列数据很不整齐、不协调。若要一个一个地进行调整,那可费时费力了。怎样才能解决 “姓名”问题呢?经过多次尝试,我最终找到了答案。

  一、删除姓名中的空格

  删除姓名中的空格有两种方法:方法一:替换法。选中姓名所在的A列,执行“编辑→替换”命令,在“查找内容”栏中输入一个空格,在“替换为”栏中不填任何内容,单击“全部替换”命令,确定退出后即可。方法二:函数公式法。Excel中的“SUBSTITUDE()”函数,可以帮助我们轻松地将姓名中的空格都去掉。在B2单元格中输入公式“=SUBSTITUTE(A2," ","")”,确定后利用填充柄将该公式进行复制就可以了。注意:公式中的第一个引号中间要有一个空格,而第二个引号中是无空格的。

  二、让姓名左右对齐

  学生的姓名用字,有的是三个汉字,有的是两个汉字,打印出来很不美观,要使学生姓名用字是两个字的与三个字的左右对齐也有两种方法:

  方法一:格式设置法。选中我们已经删除完空格的姓名单元格,单击“格式→单元格”在打开的“单元格格式”对话框中的水平对齐方式中选择“分散对齐”选项(请见图1),确定退出后即可使学生姓名用字左右对齐。

图1

  方法二:函数公式法。利用Excel中的“IF”、“LEN”、“MID”三种函数组合可使学生姓名用字左右对齐。具体示例为:在C3单元格中输入公式:“=IF(LEN(B2)>=3,B2,(MID(B2,1,1)&&" "&&MID(B2,2,1)))”,确定后利用填充柄将该公式进行复制即可。

  经过上述方法的处理,学生的姓名变得美观多了(请见图2)。

图2

时间: 2024-11-01 17:50:47

用Excel巧妙解决姓名疑难问题的相关文章

使用excel函数分离姓名和手机号码的方法

      使用excel函数分离姓名和手机号码的方法       例:如下图所示,要求把A列的内容拆分到B列和C列. 分析:汉字是双字节,而字母和数字是单字节.而在excel函数中有一类是带B的函数,如leftb,rightb,midb,Searchb函数,它们可以区分单双字节,所以我们就可以利用带b的函数来解决这个问题. B2公式: =LEFTB(A2,SEARCHB("?",A2)-1) C2公式 =MIDB(A2,SEARCHB("?",A2),11) 公式

巧妙解决PHP无法实现多线程的问题

有没有办法在PHP中实现多线程呢?假设你正在写一个基于多台服务器的PHP应用,理想的情况时同时向多台服务器发送请求,而不是一台接一台.可以实现吗?当有人想要实现并发功能时,他们通常会想到用fork或者spawn threads,但是当他们发现PHP不支持多线程的时候,大概会转换思路去用一些不够好的语言,比如Perl.   其实的是大多数情况下,你大可不必使用fork或者线程,并且你会得到比用fork或thread更好的性能.假设你要建立一个服务来检查正在运行的n台服务器,以确定他们还在正常运转.

Excel中分离姓名和身份证号的方法

  Excel中分离姓名和身份证号的方法 可以用公式 分离姓名: =LEFTB(C2,SEARCHB("?",C2)-1) 分离身份证号: =MIDB(C2,SEARCHB("?",C2),99) 公式够简单了,其实还有更简单的方法: 把列宽调整到不超过身份证最后一位数字的任意位置,然后执行 开始 - 填充 - 两端对齐. 分离后的效果: 如果想把身份证放在姓名后面,只需要在D2输入=C3,然后选取D2:D3向下复制即可,把公式转换成数值,然后筛选D列空单元格删除.

asp.net ajax下导出excel的解决办法

c#代码: protected void page_load(object sender, eventargs e) {         postbacktrigger trigger = new postbacktrigger();         trigger.controlid = "btn_export";         ((updatepanel)page.controls[0].findcontrol("updatepanel1")).trigger

数据安全:巧妙解决由密码过期导致的用户锁定问题

第一章  数据安全:巧妙解决由密码过期导致的用户锁定问题  数据库安全问题一直是人们关注的焦点.oracle数据库使用了多种手段来保证数据库的安全,如密码,角色,权限等等.今天我们来讨论一下关于oracle的密码问题.然而,我在这里要讲的并不是oracle的安全密码机制有多么的强大,恰恰相反,我教大家的是,在oracle密码过期时我们如何在不修改密码的情况下,使密码重新有效. 1案例引入 在介绍前我们先来说一个案例,某客户数据库做安全加固时,针对profile修改了部分password的安全机制

Java 使用poi把数据库中数据导入Excel的解决方法_java

Java 利用poi把数据库中数据导入Excel 效果: 使用时先把poi包导入工程的path,注意只需要导入poi包即可,下载后有三个jar包 核心代码: 连接数据库:DBConnection.java 复制代码 代码如下: package org.xg.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;i

Excel表格中姓名按笔划排序的图文教程

1.打开Excel工作表,然后点中数据区域内的任意单元格,切换至"数据"选项卡,单击"排序"按钮,如下图. 2.弹出"排序"对话框,在"主要关键字"中选择"姓名",然后单击"选项",此时又弹出一个"排序选项"对话框,选择"笔划排序",然后"确定"再"确定",如下图所示. 3.到这里姓名按比划排序就搞定了,请看

利用活动日志巧妙解决IIS服务器故障

iis|服务器|解决 IIS(Internet Information Server,互联网信息服务)是Windows提供的一个Web服务组件,笔者一直Windows 2000 Server来搭建W eb服务器用以支持Asp网页,最近开始使用Windows 2003 Server. 配置好IIS后,所有的Htm静态网页和大多数的Asp页面不受影响,但个别Asp网页出现了不能正常浏览的"HTTP500内部错误"问题(图1).莫非Windows Server 2003 IIS的性能还不如W

巧妙解决Windows XP下微软拼音输入法故障

Windows XP上安装并使用Office 2007已经有很长一段时间,自从微软发布了Live Messenger 9之后赶紧安装上进行体验,但是很让人郁闷的是经常出现对方发给我信息自动弹出对话框后,我无法使用微软拼音2007输入中文,不论如何切换,即使当前状态已经在微软拼音2007上. 后来就一直将就使用着,最近又安装了QQ2009 Beta 发现也出现了跟Live Messenger 如上图所示,在对输入法设置进行检查时发现默认未复选"将高级文字服务支持应用于所有程序",依此推断