继续学习《Excel 2003函数应用完全手册》第四章,函数应用案例,今天看信息统计的第二部分。

使用Excel 管理人事信息,具有无须编程、简便易行的特点。假设有一个人事管理工作表,它的A1、B1、C1、D1、E1、F1、G1 和H1 单元格分别输入“序号”、“姓名”、“身份证号码”、“性别”、“出生年月”等。自第2 行开始依次输入职工的人事信息。为了尽可能减少数据录入的工作量,下面利用Excel 函数实现数据统计的自动化。

2 出生日期输入

2.1 函数分解

CONCATENATE 函数将几个文本字符串合并为一个文本字符串。

语法:CONCATENATE(text1,text2,...)

Text1,text2,...为1~30 个要合并成单个文本项的文本项。文本项可以为文本字符串、数字或对单个单元格的引用。

2.2 实例分析

与上面的思路相同,我们可以在E2 单元格中输入公式“=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年",MID(C2,9,2),"月",MID(C2,11,2),"日"),CONCCTENCTE(MID(C2,7,4),"年",MID(C2,11,2),"月",MID(C2,13,2),"日"))”。其中“LEN(C2)=15”仍然作为逻辑判断语句使用,它可以判断身份证号码是15 位的还是18位的,从而调用相应的计算语句。

对15 位的身份证号码来说,左起第7 至12 个字符表示出生年、月、日,此时可以使用MID 函数从身份证号码的特定位置,分别提取出生年、月、日。然后用CONCATENATE 函数将提取出来的文字合并起来,就能得到对应的出生年月日。公式中“19”是针对早期身份证号码中存在2000 年问题设计的,它可以在计算出来的出生年份前加上“19”。对“18”位的身份证号码的计算思路相同,只是它不存在2000 年问题,公式中不用给计算出来的出生年份前加上“19”。

注意:CONCATENATE 函数和MID 函数的操作对象均为文本,所以存放身份证号码的单元格必须事先设为文本格式,然后再输入身份证号。

小结

本部分主要介绍了用CONCATENATE 函数来从身份证号码中提取出生日期。

写几个函数 输入10个职工的姓名和职工号_Excel函数速查一览表-函数应用案例-信息统计(2)...相关推荐

  1. 写几个函数: ①输入10个职工的姓名和职工号; ②按职工号由小到大顺序排序,姓名顺序也随之调整; ③要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名。

    写几个函数: ①输入10个职工的姓名和职工号: ②按职工号由小到大顺序排序,姓名顺序也随之调整: ③要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名. #i ...

  2. c语言输入10个员工,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include //主函数 int main() { int sort(int num[10],char name[10][10],i ...

  3. c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include //主函数 int main() { int sort(int num[10],char name[10][10],i ...

  4. 用python输出姓名和学号带不出姓名和学号_C++:输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。用C++编写一个程序 : 输入...

    C++:输入10个学生的姓名.学号和成绩,将其中不及格者的姓名.学号和成绩输出. 用C++编写一个程序 : 输入 www.zhiqu.org     时间: 2020-12-07 [解题思路]本题用类 ...

  5. C语言基础课 编写程序之从键盘输入10个候选人的姓名和得票数,编程实现如下:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低

    从键盘输入10个候选人的姓名和得票数,编程实现如下功能:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低的顺序,打印所有候选人的 ...

  6. 从键盘输入10个学生的姓名,再从键盘输入一个姓名,查找这个姓名是否在前面输入的10个姓名之中。

    [问题描述] 从键盘输入10个学生的姓名,再从键盘输入一个姓名,查找这个姓名是否在前面输入的10个姓名之中. [输入形式] lst=["范兴贵","吴帅飞",& ...

  7. c语言从键盘输入10个学生的姓名和成绩,C语言:有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生的数据,...

    C语言:有10个学生,每个学生的数据包括学号.姓名.3门课的成绩,从键盘输入10个学生的数据, 答案:2  信息版本:手机版 解决时间 2019-10-06 13:43 已解决 2019-10-06 ...

  8. C语言输出不及格学生姓名,C++:输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出。...

    满意答案 josjosh 2017.07.03 采纳率:49%    等级:9 已帮助:3268人 [解题思路] 本题用类数组很好解决.可以先声明一个具有姓名.学号.成绩3个数据成员的类,然后输出.输 ...

  9. MFC函数书本速查 API函数大全

    基础类 CObject AssertValid p3 Dump p3 IsSerializable p4 Serializable p4 GetRuntimeClass p4 IsKindOf p5 ...

最新文章

  1. mediav聚效广告代码片段
  2. 用它调试线上bug,真得劲!
  3. 分分钟入门【Nodejs】—初步了解Nodejs
  4. shell 变量定义使用
  5. uniapp开发实例github_跨端开发痛点?送你一款Vue最流行的跨端框架——uni-app
  6. python机器学习2021年6月19日09:35:06
  7. 【WP7】绘图与保存
  8. bootstrap的ajax提交
  9. 知名投资机构董事总经理在培训中晕倒后去世,这个培训究竟是什么?
  10. 极简主义︱利用apple机器学习平台Turicreate实现图像相似性检索(二)
  11. 华为荣耀10电路原理图
  12. HTML 自动跳转代码
  13. win7安装IIS常见问题汇总
  14. HDU-2819-Swap [二分匹配][输出路径]
  15. 计算机设备布局图,电脑主板插槽对应哪些硬件?详细的主板布局图解
  16. css如何绘制一个等边三角形
  17. Excel的VBA使用
  18. CPSE安博会圆满落幕,闪马智能精彩时刻全回顾
  19. 介绍一个产品的思维导图_产品运营怎么使用思维导图?四个方面阐释思维导图的运用...
  20. TI飞控出现联系方式,Ti飞控芯片锁了解决办法

热门文章

  1. Flink java wordcount案例(批处理、流处理)
  2. Linux/Ubuntu 安装与单机配置hadoop
  3. typeorm mysql2_指南 - 使用 TypeORM 和 Express 的示例 - 《TypeORM v0.2.20 中文文档》 - 书栈网 · BookStack...
  4. 从python入门到放弃_《Python3从入门到放弃》视频教程
  5. Eric6最简单的应用(创建一个项目-窗体-编译-运行)
  6. iframe高度自适应的6个方法
  7. Java基础学习总结 -- 图形用户界面GUI
  8. body-content取值的意义
  9. maven pom.xml详解
  10. 如何通过方法(函数)来实现两个基本数据类型的数值交换