字段的组合

  • 字段自动组合
  • 日期型字段组合,周组合,数值型,文本型字段组合的设置
    1、可以对日期、数值、文本等按照一定的规则进行整理,然后统计数据
    2、注意周(7天)组合时,要找好时间,防止时间错误
08011505_Xb0h.png
  3、文本型组合,可以直接选择想要的数据(如红圈),右键--创建组--形成左侧数据组1
  08011505_G0RO.png
 
Excel中一整列都用公式:单元格右下角双击
  • 函数创建辅助列组合
案例:
按上、中、下旬组合;处理特殊月份组合,不等步长数值组合(计算工龄假期等实际场景可用)
解决思路:
1、创建一个辅助的列
2、利用IF等函数,得列具体值(单元格右下角双击,将公式用到全部的列)
  • 常见组合错误及排查
  • 处理合并单元格引起的错误
有单元格的话,无法进行创建组,需要对单元格的数据进行处理后再创建
a、取消单元格合并--选择单元格--查找和选择--定位条件--空值
08011506_O5XB.png
 b、选择空单元格,如上图的A8单元格,输入:=↑上箭头+CTRL+ENTER,所有的空单元格都填充值,即可进行字段分组
d、完成填充后,最好再执行选择数据--复制--选择性粘贴--数值(防止以后数据变更,如排列等,会造成填充的数值出错)
  • 处理文本型日期
1、文本型的数据无法通过设置单元格格式来调整为日期型
2、在单元格的左边
3、 无法进行创建组,需要先转化为日期型然后再创建组
注意:
通过选择数据--数据--分列将文本型转化为日期型,
分列工具是Excel中少有的转化任意类型的工具
08011506_4sb5.png
  • 处理文本型数值
1、文本型的数据无法被计算会导致错误
2、如何发现文档中文本型的数据
选择数据-查找和选择--定位条件--常量---文本,定位文档中的文本型数值
08011507_iUlc.png
 3、将文本型转化为数值型
a、通过分列工具
b、双击单元格,左侧会出现小点--选择需要转化的单元格--点击小点转换为数字,如下图,即可转化
08011507_kC4K.png
 

转载于:https://my.oschina.net/u/1785519/blog/1565385

在 ThinkPHP3.2 中,可以通过使用 `validate` 方法来对模型进行验证。如果需要对多个字段进行组合验证,可以通过在验证器中使用 `confirm` 规则来实现。具体步骤如下: 1. 创建一个验证器类,例如 `UserValidate`,并在其中定义验证规则。例如,如果需要对用户名和密码进行组合验证,可以在验证器中添加以下规则: ```php protected $rule = [ 'username' => 'require', 'password' => 'require|confirm:confirm_password' ]; protected $message = [ 'username.require' => '用户名不能为空', 'password.require' => '密码不能为空', 'password.confirm' => '两次输入的密码不一致' ]; ``` 上面的规则中,`confirm` 规则会自动校验当前字段和另一个字段是否相等,另一个字段名默认为当前字段名加上 `_confirm` 后缀,也可以通过传递参数来指定其他字段名。 2. 在模型中使用该验证器进行验证。例如,在用户模型中添加以下方法: ```php public function addUser($username, $password, $confirmPassword) { $data = [ 'username' => $username, 'password' => $password, 'confirm_password' => $confirmPassword ]; $validate = new UserValidate(); if (!$validate->check($data)) { return $validate->getError(); } // 验证通过,执行添加用户的操作 // ... } ``` 在上面的方法中,首先将需要验证的字段封装为一个数组,然后通过调用 `check` 方法来进行验证。如果验证不通过,则返回错误信息。 通过上面的步骤,就可以在 ThinkPHP3.2 中实现多字段组合验证了。希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值