国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

Excel表格中vba宏按條件拆分兩個單元格中的數字

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

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

  如下面的工作表圖片:

Excel表格中vba宏按條件拆分兩個單元格中的數字 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函數。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏东县| 田阳县| 绥阳县| 泰和县| 隆林| 鄂伦春自治旗| 明水县| 科尔| 宜阳县| 太湖县| 龙川县| 达州市| 拜泉县| 大冶市| 五莲县| 安塞县| 安图县| 旬邑县| 古丈县| 高台县| 开远市| 建始县| 湘乡市| 忻州市| 皋兰县| 绥化市| 壤塘县| 调兵山市| 措美县| 体育| 芜湖县| 泗水县| 仪陇县| 双鸭山市| 南皮县| 阿鲁科尔沁旗| 和平区| 莱州市| 泾阳县| 巴青县| 巴青县|