设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2754|回复: 6
打印 上一主题 下一主题

[Access本身] access能无缝实现excel的所有功能吗?

[复制链接]
跳转到指定楼层
1#
发表于 2021-10-4 19:34:46 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用excel一段时间,感觉基本够用,但随着个人提升的需要,陆续看了一些大牛文章,都说access很厉害,能极大增强效率和实现复杂功能,是excel的“增强版”,于是也燃起了学习access的兴趣,期望能对当前所负责的工作内容(各种表格)进行一次全面的升级维护,但转念一想,又觉得用access开发自己的简单业务无疑是大炮打蚊子,多此一举,甚至是徒增工作难度(特别害怕用了access无法完全将当前内容迁移过去,怕有的功能access实现不到或实现起来有难度)。因为目前excel就基本能实现我所需功能,当然,自己私下有一些拓展性的想法,苦于自己技术钻研不透彻,所以一直无从下手,这也正是我想学access的原因,看能不能据此实现需要的功能。

一、业务功能简介
我单位是一个以外勤为主的公益性事业单位,员工不满200人,没有oa,请假辞职等都是纸质文件呈送上交,电脑存档。不涉及复杂的报表,也不会包含大量的数据,而这也正是我所纠结的,都说access擅长处理大数据,而我一个表最多几百行的记录,用access处理多余吗?

目前excel主要通过人员总表,请假表,辞职表,培训记录表,奖惩记录表,工作证表,银行卡表、宿舍和住宿人员表(有的不住宿住外面)、借调人员表对各项内容进行记录。

人员表:涵盖人员编号、性别、部门、姓名、电话、身份证号码和身份证地址、居住地址、驾驶证、民族、学历、年龄、职务、政治面貌、是否申领工作证、紧急联系人身份证号码和地址,紧急联系人电话和紧急联系人居住地址等。其中:人员表是核心表,很多表都通过index+match从该表中获取需要的数据。日常用得最多也是该表,比如临时查询某个人的某些信息,或者筛选某学历人群。

请假表:请假时间的记录,包含:
姓名:记录谁请假
部门:根据姓名使用公式从人员表中获取(index+match),设该字段是为了筛选(数据-筛选),因为年休假等假期类别需要确认人员所在部门有没人同时在休,一次一个部门只能同时休息一人或二人,超过就口头劝说改期。
工作年限:从人员表获取后使用datedif函数计算得出,该字段是为了后续统计可休年休天数使用。
请假类别:事假、年休假、婚假等
可用天数:使用if函数判断请假类别和工作年限,婚假3,年休假根据年限确定
开始日期、结束日期
实际天数:datedif函数计算结束日期和开始日期的差值
剩余天数
当前状态:通过公式计算判断当前人员在休、待休还是休完。(实时显示,f9刷新)

由于年休假可分多次请,因此实际还用了sumproduct函数。

二、目前遇到的痛点难点
由于经常word写情况报告需要用到excel中人员表的信息,比如张三(性别,身份证号码,户籍地址,于“入职日期”年入职)。目前方法仅仅是简单的逐个复制粘贴。access可以帮助我一臂之力将逐个单元格的信息串成一行,让我一次性地址粘贴到位吗?(该功能我知道可以通过excel的文本连接符&或文本连接函数搭配index+match实现,但都需要在另外临时工作表先输入名字),强大的access有更好的实施方法吗?请假表的时间计算和状态判断,目前在excel都有公式可以基本实现,如果迁移到access难度大吗,可以实现即时查询即时更新、易用灵活的作用吗,实现逻辑一样吗?可以实现录入姓名和请假类别,请假时间就自动实现可用年休天数、请假天数的计算和当前休息状态的判断吗?问了一些人,他们都说叫我不要用access实现,够用即可,我不知道是不是意味着access实现不到或者实现起来很难?

正是类似如上的顾虑和展望,使我不知道好不好继续学习access,或继续将业务迁移到access。(一句话,也就是问题所在:access能无缝实现excel的所有功能并有所超越吗?)

我目前正在整理数据,打算整理完毕后就导入access,再慢慢学习窗体、vba,成功后全面启用access管理平台。当然了,在信息查询需求的基础上,我还想实现一些拓展功能,而这些功能也正是我想深入学习access或vba的原因之一。比如:
1.自动考勤系统和人数计算:根据以下信息完成(初步设计思路)计算:当天上班或可调动人数。公式=总人数-当天休息人员-当天请假人员(比如10月11-10月15年休假,这几天都是不能上班的)-当批培训人员-当前借调人员。如果可以实现将当天上班人数或请假人员数挂载在日历表上更好。

休息日:每人有一天指定休息日(比如每周三),可临时调整或长期调整。
请假(事假、年休假、婚假等)
培训借调人员

2.自动花名册:每月要制作一份职务花名册,上面涵盖当月哪些人是负责哪些职责(比如小a7月负责清洁,8月负责清洁,9月负责后勤,这些信息基本每月一致,但偶尔会有轻微变动。现在做法是每月复制上月的工作簿,然后改标题和修改部分人名),有没办法可以实现一个窗体调整人员职务,按一个自动生成的按钮,自动新建一个对应月份标题和名字的工作簿。要专门创建一个access表吗(字段名:id,姓名id,月份,职责)

3.信息的整行输出:上面说过了,excel单元格是逐个复制粘贴的,有没办法更便捷可以帮助我实现整行复制粘贴,增大工作效率。

4.自动台账系统(vba):偶然需要做台账,插入好多张图片,每次都要对图片大小进行微调,想找个自动化的方法

5.其他access还能实现的功能,各位有补充吗 暂时想不出来。如果我要迁移到access,有什么建议吗?

已经买《access2016宝典》了,打算以单位业务为抓手去学习,就是不知道难度大吗?会不会出现了也很难实现目前的需求。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2021-10-5 14:23:27 来自手机 | 只看该作者
因为目前excel就基本能实现我所需功能,

点击这里给我发消息

3#
发表于 2021-10-5 14:24:32 来自手机 | 只看该作者
因为目前excel就基本能实现我所需功能,流程不变,感觉还是不要折腾了,坑不少,除非有明确目标。
4#
发表于 2021-10-11 17:33:57 | 只看该作者
基本应该问题不大。
1、人员表,正常录入即可。
2、可用假期表。每年录入即可。保存当前假期天数,可用假期天数(扣除已休天数)。
3、休假记录表。建议用流水表,每次休假时新增一条,比如,半天或者一天。休假前先从可用假期表里读取数据,再给以权限录入。当可休假期天数为0时退出;休假批准后,更新可用假期表。
具体情况,你应该先从全盘考虑实现的过程,再开始建表处理。
论坛有不少考勤系统源码,你可以下载来参考参考。http://www.office-cn.net/thread-114838-1-1.html
5#
发表于 2021-10-14 15:06:29 | 只看该作者
本帖最后由 sdal阿江 于 2021-10-14 15:13 编辑

这个讲出了我的心声,我现在也是用EXCEL做的销售订单的录入,然后用销售订单的2个值(订单号+物料号),打印生产订单(自动带出销售订单的相关信息,物料号的属性信息,包括物料号的图片,一个物料一张图片),包括发货,原材料按单发货,成品入库后的发货。主要用vlookup函数,以及一些VB还是叫BVA代码实现的,(BVA/VB代码,也是网上东找西找拼起来的,自己基本不懂代码的含义,这里要感谢网络上的“雷峰”同志们的无私奉献)。小企业搞不起ERP,哎~~~
这些都是用EXCEL做的,前后一共改善了N处,不断的完善。总共花了大约5年的时间。

但是,EXCEL真的吃不消“大数据”的,sheet太多了。电脑卡的要命,电脑换代了,已经是7代的I5系列了,内存16G。不知道ACCESS是否能全部搞定这些功能,如下图所示。

希望有高手,指点,如果可以,接下来要开始自学ACCESS了。谢谢!

6#
发表于 2021-10-14 15:13:19 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
发表于 2021-10-22 16:47:27 | 只看该作者
sdal阿江 发表于 2021-10-14 15:06
这个讲出了我的心声,我现在也是用EXCEL做的销售订单的录入,然后用销售订单的2个值(订单号+物料号),打 ...

用access的话,首先要把表关系搞清楚。表关系其实类似于excel的vlookup,通过一些字段进行关联,以便后期增删改查。
梳理清楚表关系之后,开始梳理模块功能。比如需要什么功能,这些功能用到哪些字段(列)。这些字段能不能从底层表里来,还是需要一些计算或者操作才能得到。把可以直接从底层拿出来的字段整理成表,不能从底层直接拿到的,设计查询。
完成这一步之后,就可以开始设计表了。后面就是根据表设计查询。完善界面交互等等。
短期的话,建议先看看数据库理论,然后开始学习access常用操作,最后再开始根据这个流程来开发。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 06:47 , Processed in 0.084506 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表