vueselect选中不表示_填好“两员”信息登记表 其实不复杂

  人口普查“两员”选聘工作正在开展,基层在填写人口普查“两员”信息登记表时,时不时会有一些小问题造成困扰。今天分享一些小技巧,供大家参考。

  一、身份号码、地址代码等长数字问题

  在Excel中,身份号码、地址代码等长串数字输入时变成科学计数,如“5.30102E+17”,在实际工作中常常困扰我们。这是因为在Excel中,超过11位的数值会以科学计数法表示, Excel数值精度为15位,超过15位的数字后的非0数字会自动变成0,且不可逆转。

  有人说可以在长数字前加先导符“’”,其实这并不可取,因为先导符仅是不显示,在对数据进行导入导出、分析对比时会带来很多问题。可以做如下操作:

  选中需要输入长数字的列,左键,设置单元格格式,数字,文本,确定。

  再输入长数字。

c453994bc81b065ed62be8df2ed7e2c1.png

  “两员”信息登记表中的“公民身份号码”、“手机号码”、“普查区地址代码”、“普查小区地址代码”都可使用以上方法。


  二、限制输入位数

  为避免输入位数超界,例如“公民身份号码”只能输入18位,可以做如下操作:

  选中E列,数据,数据有效性,设置,允许—文本长度,数据—等于,长度—18,确定。

974a9b97c035b46da9bab3f843d14d9a.png

其他有需要字段依此操作。


  三、查找重复数据

  信息登记表中,“公民身份号码”和“手机号码”两个字段是不应有重复的,需要查找重复数据,以便及时修正。插入一列辅助列,使用公式:

  IF(COUNTIF(E:E,E6&"*")>1,"重复","")

c00265ef1ea8ff194b47d856f9852ab7.png

  或

  IF(COUNTIF(F:F,F6)>1,"重复","")

66cc3d954d544950a917a83ddeb5e014.png


  四、利用身份号码提取性别

  身份号码第17位奇数表示男性,偶数表示女性,要提取性别,可使用公式:

  IF(MOD(MID(E6,17,1),2),"男","女")

9c4e88eb119579af6d171d91a964cbbe.png


  五、利用身份号码计算年龄

  身份号码第7到14位是出生年月日,要计算年龄,可使用公式:

 DATEDIF(--TEXT(MID(E6,7,8),"0000-00-00"),TODAY(),"Y")

5e0a214e84ab4b70d2d1f2f8a93a6676.png

  或直接简单使用公式:

  VALUE(2020-MID(E6,7,4))

781b43bd49a4adfd025337a3905ba497.png


  六、利用手机号码填写电信运营商

  根据运营商号段数据,新建工作表Sheet2

50da70a27564e3046fef31adc0bddbb8.png

  在原工作表中使用公式:

  VLOOKUP(LEFT(F6,3),Sheet2!$A$1:$B$42,2,FALSE)

c2f55fc368e58dce7bac5e88b4a76f0e.png


建议:在实际工作中,建议复制一个副本,在副本中进行数据录入以及相关信息的查找、提取和计算,在检查无误后,再使用“选择性粘贴,数值”的方式填入正式数据登记表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue Select 省市县三级联动的实现,一般需要以下步骤: 1. 引入相关组件和数据 你需要引入以下组件: - vue-select:用于选择省、市、县 - axios:用于获取省市县数据 还需要定义三个数组,分别存放省、市、县的数据。 2. 获取省市县数据 你可以使用 axios 发起请求获取省市县数据,然后在获取到数据后将其存储到对应的数组中。 3. 实现省市县三级联动 在 vue-select 中,你可以通过监听选中的值来动态改变下一级的选项表。 例如,当选择了一个省份时,你可以根据该省份的 ID 获取该省份下的所有市,然后更新市的选项表。同理,当选择了一个市时,你可以根据该市的 ID 获取该市下的所有县,然后更新县的选项表。 4. 绑定选中的值 最后,你需要将选中的省、市、县的值绑定到对应的变量中,以便在表单提交时使用。 以下是一个简单的示例代码: ``` <template> <div> <v-select v-model="province" :options="provinces" @input="onProvinceChange"></v-select> <v-select v-model="city" :options="cities" @input="onCityChange"></v-select> <v-select v-model="county" :options="counties"></v-select> </div> </template> <script> import axios from 'axios'; import VueSelect from 'vue-select'; export default { components: { VueSelect, }, data() { return { provinces: [], cities: [], counties: [], province: '', city: '', county: '', }; }, mounted() { this.getProvinces(); }, methods: { getProvinces() { axios.get('/api/provinces').then((response) => { this.provinces = response.data; }); }, getCities(provinceId) { axios.get(`/api/cities/${provinceId}`).then((response) => { this.cities = response.data; }); }, getCounties(cityId) { axios.get(`/api/counties/${cityId}`).then((response) => { this.counties = response.data; }); }, onProvinceChange() { if (this.province) { this.getCities(this.province.id); } else { this.cities = []; } this.city = ''; this.county = ''; }, onCityChange() { if (this.city) { this.getCounties(this.city.id); } else { this.counties = []; } this.county = ''; }, }, }; </script> ``` 其中,`getProvinces()`、`getCities()` 和 `getCounties()` 方法分别用于获取省、市、县的数据;`onProvinceChange()` 和 `onCityChange()` 方法分别用于监听省、市的选中值的变化,并更新市、县的选项表。 在模板中,你需要使用 `v-select` 组件来渲染下拉框,并使用 `v-model` 指令来双向绑定选中的值。同时,你需要使用 `@input` 事件来监听选择项的变化,并调用对应的方法更新选项表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值