Ghép chuỗi trong excel (1 người xem)

Người dùng đang xem chủ đề này

giaosucan

Thành viên hoạt động
Tham gia
6/7/12
Bài viết
117
Được thích
1
Chào các bác, e gặp vấn đề thế này ạ

E có nhiều chuỗi số, mỗi chuỗi nằm trong 1 cell, các chuỗi bắt đầu bằng 1 chuỗi con cho trc
VD :4E 3C 4D . Tuy nhiên trong các chuỗi này, có chuỗi ko bắt đầu bằng chuỗi con như trên
e phải ghép những chuỗi này vào chuỗi có chuỗi con 4E 3C 4D như trên để ĐẢM BẢO toàn bộ chuỗi phải bắt đầu bằng 4E 3C 4D

E có gửi file đính kèm để các bác dễ hiểu

thank các bác nhiều ạ
 

File đính kèm

Liệu có thể dùng VBA ko nhỉ
 
HI bác, khi em dùng 1 chuỗi như sau thì thấy báo lỗi là Object- defined error ??

E đính kèm file

4E 43 4D 48 0C 00 00 00 76 00 0C 00 4E 43 4D 30 10 00 00 00 1C 00 5A 00 00 00 00 00 33 33 00 00 00 16 6A 57 63 76 FB F7 86 DD 60 00 00 00 00 24 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 00 16 3A 00 05 02 00 00 01 00 8F 00 73 1C 00 00 00 01 04 00 00 00 FF 02 00 00 00 00 00 00 00 00 00 01 FF 76 FB F7
4E 43 4D 48 0C 00 00 00 74 01 64 01 FF FF FF FF FF FF 02 01 34 36 61 3A 08 00 45 00 01 48 00 00 00 00 80 11 39 A6 00 00 00 00 FF FF FF FF 00 44 00 43 01 34 4D 69 01 01 06 00 37 C6 B3 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 01 34 36 61 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 82 53 63 35 01 01 3D 07 01 02 01 34 36 61 3A 37 07 01 03 06 0F 2C 2E 2F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4E 43 4D 30 10 00 00 00 0C 00 56 01 00 00 00 00
4E 43 4D 48 0C 00 00 00 7B 01 0C 00 4E 43 4D 30 10 00 00 00 1C 00 5F 01 00 00 00 00 02 01 34 36 61 3A 6A 57 63 76 FB F7 08 00 45 00 01 51 EC 37 00 00 40 11 B7 01 C0 A8 2A 81 C0 A8 2A 91 00 43 00 44 01 3D 02 37 02 01 06 00 37 C6 B3 80 00 00 00 00 00 00 00 00 C0 A8 2A 91 C0 A8 2A 81 00 00 00 00 02 01 34 36 61 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 82 53 63 35 01 02 36 04 C0 A8 2A 81 33 04 00 00 0E 10 3A 04 00 00 07 08 3B 04 00 00 0C 4E 01 04 FF FF FF 00 1C 04 C0 A8 2A FF 03 04 C0 A8 2A 81 06 04 C0 A8 2A 81 2B 0F 41 4E 44 52 4F 49 44 5F 4D 45 54 45 52 45 44 FF
4E 43 4D 48 0C 00 01 00 74 01 64 01 FF FF FF FF FF FF 02 01 34 36 61 3A 08 00 45 00 01 48 00 01 00 00 80 11 39 A5 00 00 00 00 FF FF FF FF 00 44 00 43 01 34 DF 2A 01 01 06 00 37 C6 B3 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 01 34 36 61 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 82 53 63 35 01 03 36 04 C0 A8 2A 81 32 04 C0 A8 2A 91 3D 07 01 02 01 34 36 61 3A 37 07 01 03 06 0F 2C 2E 2F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4E 43 4D 30 10 00 00 00 0C 00 56 01 00 00 00 00
4E 43 4D 48 0C 00 00 00 7B 01 0C 00 4E 43 4D 30 10 00 00 00 1C 00 5F 01 00 00 00 00 02 01 34 36 61 3A 6A 57 63 76 FB F7 08 00 45 00 01 51 EC 38 00 00 40 11 B7 00 C0 A8 2A 81 C0 A8 2A 91 00 43 00 44 01 3D FF 36 02 01 06 00 37 C6 B3 80 00 00 00 00 00 00 00 00 C0 A8 2A 91 C0 A8 2A 81 00 00 00 00 02 01 34 36 61 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 82 53 63 35 01 05 36 04 C0 A8 2A 81 33 04 00 00 0E 10 3A 04 00 00 07 08 3B 04 00 00 0C 4E 01 04 FF FF FF 00 1C 04 C0 A8 2A FF 03 04 C0 A8 2A 81 06 04 C0 A8 2A 81 2B 0F 41 4E 44 52 4F 49 44 5F 4D 45 54 45 52 45 44 FF
4E 43 4D 48 0C 00 02 00 48 00 38 00 FF FF FF FF FF FF 02 01 34 36 61 3A 08 06 00 01 08 00 06 04 00 01 02 01 34 36 61 3A C0 A8 2A 91 00 00 00 00 00 00 C0 A8 2A 91 00 00 4E 43 4D 30 10 00 00 00 0C 00 2A 00 00 00 00 00
4E 43 4D 48 0C 00 00 00 6A 00 0C 00 4E 43 4D 30 10 00 00 00 1C 00 4E 00 00 00 00 00 33 33 FF 76 FB F7 6A 57 63 76 FB F7 86 DD 60 00 00 00 00 18 3A FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 02 00 00 00 00 00 00 00 00 00 01 FF 76 FB F7 87 00 B8 F3 00 00 00 00 FE 80 00 00 00 00 00 00 68 57 63 FF FE 76 FB F7
4E 43 4D 48 0C 00 03 00 48 00 38 00 FF FF FF FF FF FF 02 01 34 36 61 3A 08 06 00 01 08 00 06 04 00 01 02 01 34 36 61 3A C0 A8 2A 91 00 00 00 00 00 00 C0 A8 2A 91 00 00 4E 43 4D 30 10 00 00 00 0C 00 2A 00 00 00 00 00
4E 43 4D 48 0C 00 04 00 54 00 44 00 01 00 5E 00 00 16 02 01 34 36 61 3A 08 00 46 00 00 28 00 02 00 00 01 02 59 7E C0 A8 2A 91 E0 00 00 16 94 04 00 00 22 00 EA 03 00 00 00 01 04 00 00 00 EF FF FF FA 00 00 4E 43 4D 30 10 00 00 00 0C 00 36 00 00 00 00 00
4E 43 4D 48 0C 00 05 00 A0 00 90 00 01 00 5E 7F FF FA 02 01 34 36 61 3A 08 00 45 00 00 76 00 03 00 00 01 11 DE 40 C0 A8 2A 91 EF FF FF FA 07 6D 07 6C 00 62 F4 C5 4D 2D 53 45 41 52 43 48 20 2A 20 48 54 54 50 2F 31 2E 31 0D 0A 48 4F 53 54 3A 32 33 39 2E 32 35 35 2E 32 35 35 2E 32 35 30 3A 31 39 30 30 0D 0A 4D 41 4E 3A 22 73 73 64 70 3A 64 69 73 63 6F 76 65 72 22 0D 0A 4D 58 3A 31 0D 0A 53 54 3A 73 73 64 70 3A 61 6C 6C 0D 0A 0D 0A 4E 43 4D 30 10 00 00 00 0C 00 84 00 00 00 00 00
 

File đính kèm

Bạn thử File này xem, Code fix lỗi dữ liệu đầu không có đoạn trùng với diều kiện, sử dụng phương pháp gán từng phần tử lên cell.
Mã:
Sub Ghep()
Dim Arr, Res, Dk As String, i As Long
Dk = [D2].Value
Arr = Range([B5], [B65000].End(xlUp)).Value
For i = UBound(Arr, 1) To 1 Step -1
        If Not Arr(i, 1) Like Dk & "*" Then
            If i > 1 Then
                Arr(i - 1, 1) = Arr(i - 1, 1) & Arr(i, 1)
                Arr(i, 1) = ""
            Else
                Arr(i, 1) = ""
            End If
        End If
Next
For i = 1 To UBound(Arr)
    Cells(i + 4, 4) = Arr(i, 1)
Next
End Sub
 

File đính kèm

Sao bạn không dùng hàm điều kiện để trích lọc ra những cell không có '4E 3C 4D'. Sau đó bạn thêm '4E 3C 4D' vào những cell đó nhỉ.
=IF(LEFT(B5,8)<>"4E 3C 4D","4E 3C 4D "&B5,B5)
 

Bài viết mới nhất

Back
Top Bottom