设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 6770|回复: 21
打印 上一主题 下一主题

Excel挑战Access 第六期 快速填充

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2016-3-30 14:23:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
技巧类 这个是2013版本新增功能。
具体看图
当在第二列输入前两个规则后,自动生成剩下的规则


规则+1

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

推荐
发表于 2016-3-30 14:37:58 | 只看该作者
小童,你这样做是不对的,我记得你是曾经来过Access阵营的,怎么又坚定回到小妖Excel那边去了
回去也就算了,怎么还助纣为虐呢?
助纣为虐也就算了,怎么还不怀好意出个这样的题呢?
你这不是把Access往死里整吗  
太郁闷了,搞得我心情非常不好,算了,这题就让给Roych大师了
回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2016-3-30 16:02:54 | 只看该作者
纸鸽 发表于 2016-3-30 14:46
access我是一点不会,就又回到妖姐这边了。

学了两天access 一点都没弄懂。。。。

Excel的数据透视表、图表,Access比较难做到。当然也图表不是完全不行,但组合图表可能需要使用第三方插件,不太建议这样做:http://www.office-cn.net/thread-119343-1-1.html
回复 支持 1 反对 0

使用道具 举报

点击这里给我发消息

3#
 楼主| 发表于 2016-3-30 14:46:30 | 只看该作者
tmtony 发表于 2016-3-30 14:37
小童,你这样做是不对的,我记得你是曾经来过Access阵营的,怎么又坚定回到小妖Excel那边去了
回去也就算 ...

access我是一点不会,就又回到妖姐这边了。

学了两天access 一点都没弄懂。。。。

关于这道题。。。关键我不知道Excel还有什么access不能做到的。 就像妖姐说的,代码是除了生孩子,什么都会。。。
4#
发表于 2016-3-30 14:47:40 | 只看该作者
本帖最后由 roych 于 2016-4-4 16:26 编辑
tmtony 发表于 2016-3-30 14:37
小童,你这样做是不对的,我记得你是曾经来过Access阵营的,怎么又坚定回到小妖Excel那边去了
回去也就算 ...

站长,你再这样,我也去Excel阵营了
对于Access来说,得使用强大的VBA了。
根据规则,这个是提取文本中的数字(姑且这么理解吧):
规则1:instr取得第一个数字位置,用mid和len截取剩余数字即可。
规则2:跟规则1类似,不同的是,mid函数需要取得最后一个参数。
----------------------------------------------------------------------------------
2016-4-4更新附件
  1. Function MyMid(ByVal strSource As String) As String
  2.     Dim i As Long
  3.     Dim iStart As Long, iEnd As Long
  4.     '开始位置
  5.     For i = 1 To Len(strSource)
  6.         If IsNumeric(Mid(strSource, i, 1)) Then
  7.             iStart = i
  8.             Exit For
  9.         End If
  10.     Next
  11.     '结束位置
  12.     For i = iStart To Len(strSource)
  13.         If IsNumeric(Mid(strSource, i, 1)) Then
  14.             iEnd = i
  15.         End If
  16.     Next
  17.     '提取
  18.     If iStart = 0 Then
  19.         MyMid = ""
  20.     Else
  21.         MyMid = Mid(strSource, iStart, iEnd - iStart + 1)
  22.     End If
  23. End Function
复制代码


本帖子中包含更多资源

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

x

点击这里给我发消息

6#
发表于 2016-3-30 16:33:48 | 只看该作者
主要是它能智能知道你想要做什么,这个不太好实现
7#
发表于 2016-3-30 17:01:14 | 只看该作者
tmtony 发表于 2016-3-30 16:33
主要是它能智能知道你想要做什么,这个不太好实现

嗯。部分兼顾到按固定长度或者特定字符串分列,这一点比较困难。

点击这里给我发消息

8#
发表于 2016-3-30 17:17:30 | 只看该作者
呵呵,不得了

点击这里给我发消息

9#
发表于 2016-3-30 17:32:00 | 只看该作者

朱总,出个题,难死Excel他们

点击这里给我发消息

10#
发表于 2016-3-30 18:27:47 | 只看该作者
tmtony 发表于 2016-3-30 17:32
朱总,出个题,难死Excel他们

果然是后妈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 08:50 , Processed in 0.138663 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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