找回密码
 立即注册
搜索

发票号码展开

30
回复
1358
查看
[复制链接]

4

主题

8

帖子

8

幻币

初入江湖

Rank: 1

积分
24
2021-10-9 15:10:00 显示全部楼层 |阅读模式
b82d18d15e8a9e6f9f4193a3b35f0a3e.png
假设实际录入发票如上图所示
为了简化,对于连续票号

前几位票号相同的
利用-和/进行连接
现在要求展开所有票
单独票号的形式列示
结果如下
dd361a3c370d5ee886e7abdd1ea5c846.png
附件
发票号码展开.zip (92.53 KB, 下载次数: 193)
PPT学习论坛
回复

使用道具 举报

0

主题

2

帖子

-2

幻币

东方不败

积分
-2
2021-10-16 21:54:45 显示全部楼层
嗯,不错,继续保持这种简便的写法....录入人方便了.现在知道数据不好弄了.,,要不把当时录入的人又叫来处理你要的数据吧.
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

10

帖子

-3

幻币

初入江湖

Rank: 1

积分
1
2021-10-20 11:31:03 显示全部楼层
扁他。。。。。。
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

9

帖子

3

幻币

初入江湖

Rank: 1

积分
15
2021-10-31 06:51:27 显示全部楼层
PQ (Excel2016及以上自带) 解法
发票号码展开.zip (98.76 KB, 下载次数: 96)
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

1

幻币

初入江湖

Rank: 1

积分
9
2021-10-31 21:27:26 显示全部楼层
展开论坛挺常见的,也好处理。前两天遇到一个合并的,比较麻烦
模拟数据,还有两种不同长度的号码。尾号位数还有2位和3位。
幸好你没模拟,同一个单元格里,不同前缀的发票号。
公式太复杂了,估计得分步骤完成,写个代码给你吧,代码审核,先发个图
588ef57ee17adfd749dfb384c12555a6.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
8
2021-11-1 04:35:09 显示全部楼层
Sub Main()
  Dim ar(), a, br(), b
  Dim x1 As Variant, x2 As Variant
  Dim s$, n&, i&
  Rem 指定数据源b3:b7
  ar = Range("b3:b7").Value
  ReDim br(1 To 1)
  For Each x1 In ar
  a = Split(x1, "/")
  s = Split(a(0), "-")(0)
  For Each x2 In a
    If InStr(x2, "-") = 0 Then
      n = n + 1
      ReDim Preserve br(1 To n)
      If Len(x2) = Len(s) Then
        br(n) = x2
      Else
        br(n) = Left(s, Len(s) - Len(x2)) & x2
      End If
    Else
      b = Split(x2, "-")
      If Len(b(0)) < Len(s) Then
      b(0) = Left(s, Len(s) - Len(b(0))) & b(0)
      End If
      If Len(b(1)) < Len(s) Then
      b(1) = Left(s, Len(s) - Len(b(1))) & b(1)
      End If
      For i = CLng(b(0)) To CLng(b(1))
      n = n + 1
      ReDim Preserve br(1 To n)
      br(n) = Format(i, String(Len(s), "0"))
      Next
    End If
    s = br(n)
  Next
  Next
  Rem 指定输出第一个单元格 H3
  With Range("h3").Resize(n)
  .NumberFormatLocal = "@"
  .Value = Application.Transpose(br)
  End With
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-11-5 06:14:36 显示全部楼层
周一到电脑上看
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2021-11-7 16:09:27 显示全部楼层
跟 大佬 们学习下。( VBA)
发票码展开.rar (101.04 KB, 下载次数: 208)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-1

幻币

东方不败

积分
-1
2021-11-14 18:26:05 显示全部楼层
有误差 对 【 / 】 【 - 】混排
实际中可能录入人并不能保持一定的规则
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
7
2021-11-16 00:10:10 显示全部楼层
28d6ba5d135ec07784bcac20319fae5a.png
鼓捣半天,还是不会
哈哈哈
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册