麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 辦公 > Excel > 正文

Excel單元格數據特殊處理實例

2024-08-23 19:55:31
字體:
來源:轉載
供稿:網友

  有朋友要求Excel工作表的A1單元格和B1單元格中有兩個數字,這兩個數字有一部分相同,現在要找出其中相同的數字并寫入單元格C1,找出A1中有而B1中沒有的數字并寫入單元格D1,找出B1中有而A1中沒有的數字并寫入單元格E1。

  如下面的工作表圖片:

Excel單元格數據特殊處理實例 CUOxin.COM

  我不知道給出的數字是否都是按這樣的規律,即第一個原始數據的后面幾位數與第二個原始數據的前面幾位數相同。如果是這個規律的話,則可以就這個具體的例子給出下面的代碼來實現:

  Sub SeparateNumber()

  Dim strFirst As String

  Dim strResult As String

  Dim StartNum As Integer

  Dim EndNum As String

  Dim i As Integer, j As Integer

  strFirst = Left(Range(”B1&PRime;), 1)

  StartNum = InStr(1, Range(”A1″), strFirst)

  j = 1

  For i = StartNum To Len(Range(”A1″))

  EndNum = Mid(Range(”A1″), i, 1)

  If EndNum = Left(Range(”B1″), j) Then

  j = j + 1

  End If

  Next i

  If j > 1 Then

  strResult = Mid(Range(”A1″), StartNum, i - 1)

  End If

  ‘單元格C1中的數據

  Range(”C1″).Value = strResult

  ‘單元格D1中的數據

  Range(”D1″).Value = Left(Range(”A1″), StartNum - 1)

  ‘單元格E1中的數據

  Range(”E1″).Value = Right(Range(”B1″), Len(Range(”B1″)) - j)

  End Sub

  代碼很簡單,只是運用了幾個VBA函數。

  討論:

  其實代碼可以進一步簡化,因為VBA還有一個數組函數(Split函數)。 如果要將其變為通用的,則可將上述代碼轉化為自定義函數,并用相對量代替代碼中的硬編碼。 兩個單元格中的數字如果不是按上面提到的規律,則可能兩個單元格中的數字中間部分相同,而其它部分不同;或者一個單元格中的數字結尾部分和另一個單元格中的數字的中間部分相同;等等。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91美女视频在线观看 | 婷婷一区二区三区四区 | 91精品动漫在线观看 | 久久福利小视频 | 成年人观看免费视频 | 国产精品jk白丝蜜臀av软件 | 伦理三区 | 中国fx性欧美xxxx | 91九色精品 | 法国性xxx精品hd | 亚洲一区二区三区高清 | 毛片大全免费 | xnxx 日本免费| 国产一级在线免费观看 | 一区二区三区在线播放视频 | 亚洲三区精品 | 久久色播 | 国产一级毛片高清视频完整版 | 欧美成人免费tv在线播放 | xxxx hd videos | 亚洲一区二区三区精品在线观看 | 精品亚洲二区 | 国产精品视频一区二区三区四区五区 | 一区二区精品视频在线观看 | 九草网| 黄网站免费入口 | 国产精品视频成人 | 国产在线精品一区二区不卡 | 久久精品欧美一区二区三区不卡 | 国产污污视频 | 欧美成人一二三区 | av在线电影网站 | 亚州综合一区 | 国产精品久久久久久久久久久久久久久久 | 国产精品久久久久久久久久了 | 精品国产一区二区三区天美传媒 | 黄色片小说 | 成人福利在线 | 美国黄色毛片女人性生活片 | 九色中文| 青草久久网|