Excel身份证号码提取出生日期 计算年龄 提取性别
1、根据身份证号码提取出生日期。
在公式栏中,输入【=–TEXT(MID(B2,7,8),”0000-00-00″)】,按下回车确定。
2、根据身份证号码计算年龄。
在公式栏中,输入【=DATEDIF(C2,TODAY(),”Y”)】,按下回车确定。
3、 根据身份证号码提取性别。
身份证号码第17位,奇数性别为男,为偶数性别则为女。
=IF(MOD(MID(B2,17,1),2)=1,”男”,”女”)
1、根据身份证号码提取出生日期。
在公式栏中,输入【=–TEXT(MID(B2,7,8),”0000-00-00″)】,按下回车确定。
2、根据身份证号码计算年龄。
在公式栏中,输入【=DATEDIF(C2,TODAY(),”Y”)】,按下回车确定。
3、 根据身份证号码提取性别。
身份证号码第17位,奇数性别为男,为偶数性别则为女。
=IF(MOD(MID(B2,17,1),2)=1,”男”,”女”)
语法:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
即VLOOKUP(查询值,查询范围,返回列数,匹配方式)
在公式栏中,输入【=VLOOKUP(A2,$A$11:$B$15,2,FALSE)】,按下回车确定。
在公式栏中,输入【=DATEDIF(B2,C2,”D”)&”天”】,按下回车确定。
=DATEDIF(B2,C2,”M”)&”月”
=DATEDIF(B2,C2,”Y”)&”年”
D 天、M 月、Y 年
1、excel文件的行与行之间有很多空白行。
流水号
单号
1
KS
5
BS
9
DC
13
FD
17
GS
21
DD
2、选中表格内容,在开始菜单中->查找->定位(条件),或快捷键ctrl+g。
3、出现定位条件对话框,选择空值。
package cn.mf.cts;
import android.graphics.Color;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android
import android.app.Notification;
import android.app.NotificationManager;
import android.graphics.BitmapFactory;
import android.app.PendingIntent;
// 定义一个PendingIntent,点击Notification后,启动一个Activity。
Intent it = new Intent(this, LoginActivi
package cn.mf.cts;
import android.graphics.Color;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android
package cn.mf.cts;
import android.graphics.Color;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import andr
// dynamicReceiver
DynamicReceiver dynamicReceiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
// 动态广播BroadcastReceiver
// 实例化IntentFilter对
import android.app.AlertDialog;
import android.content.DialogInterface;
AlertDialog dialog = new AlertDialog.Builder(this)
.setTitle(“标题”)
.setMessage(“内容”)
.setNegativeButton(“取消”, new DialogInterface.OnClickListener() {
@Override
publ
java.lang.SecurityException: MODE_WORLD_READABLE no longer supported
MODE_WORLD_READABLE改成MODE_PRIVATE。
1、在Activity中获取SharedPreferences的数据
// 轻量级的存储类
SharedPreferences sp = getSharedPreferences(“cts”, MODE_PRIVATE);
SharedPreferences.Editor
测试类
package cn.mf.cts.utils;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
/**
* CopyRright (c)2018-2028:
自定义view
package cn.mf.cts;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Point;
import android.graphics.RectF;
import android.v
API27 BottomNavigationView通过反射控制setShiftingMode,升级到API28后出现java.lang.NoSuchFieldException: No field mShiftingMode。API28可以在布局文件增加app:labelVisibilityMode=”labeled”进行处理。
<android.support.design.widget.BottomNavigationView
android:id=”@+id/bnv”
1、在assets目录下创建web.html。
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<script type=”text/javascript”>
function javaCallJS(arg){
document.getElementById(“content”).innerHTML = a
Failed to load AppCompat ActionBar with unknown error
修改styles.xml,增加Base。
<resources>
<!– Base application theme. –>
<style name=”AppTheme” parent=”Base.Theme.AppCompat.Light”>
<!– Customize your theme here. –
1、配置build.gradle(Module)
implementation ‘com.squareup.retrofit2:retrofit:2.4.0’
implementation ‘com.squareup.retrofit2:converter-gson:2.4.0’
2、服务端返回值
{“apkver”:”1″}
3、ApkVer.java
/**
* CopyRright (c)2018-2028: chanpinxue.cn
* Project:
1、配置build.gradle(Module)
implementation ‘io.reactivex.rxjava2:rxandroid:2.1.0’
implementation ‘io.reactivex.rxjava2:rxjava:2.2.3’
2、测试代码
// Observable
被观察者
// Observer
观察者
// subscribe
订阅
// subscribeOn 指定Observable自身在哪个调度器上执行
/
1、ButterKnife是一个由JakeWharton写的开源框架,它使用注解处理将属性和方法和View绑定,以生成模板代码。
Eliminate findViewById calls by using @BindView on fields.
Group multiple views in a list or array. Operate on all of them at once with actions, setters, or properties.
Eliminate