Sát nhập dữ liệu & vẫn giữ được số 0

Liên hệ QC

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
322
Được thích
63
Chào các Bạn,
Mình có dữ liệu dạng số ở 3 cột: B, C, D
[TABLE="width: 605"]
[TR]
[TD]07[/TD]
[TD]00[/TD]
[TD]01[/TD]
[/TR]
[TR]
[TD]08[/TD]
[TD]05[/TD]
[TD]15[/TD]
[/TR]
[TR]
[TD]28[/TD]
[TD]20[/TD]
[TD]17[/TD]
[/TR]
[TR]
[TD]45[/TD]
[TD]23[/TD]
[TD]38[/TD]
[/TR]
[TR]
[TD]59[/TD]
[TD]29[/TD]
[TD]41[/TD]
[/TR]
[TR]
[TD]66[/TD]
[TD]31[/TD]
[TD]42[/TD]
[/TR]
[TR]
[TD]81[/TD]
[TD]35[/TD]
[TD]68[/TD]
[/TR]
[TR]
[TD]97[/TD]
[TD]62[/TD]
[TD]88[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]85[/TD]
[TD]92[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]92[/TD]
[TD][/TD]
[/TR]
[/TABLE]
Mình mong muốn sát nhập dữ liệu trong cùng 1 cột vào 1 cell và vẫn dữ được số 0 ở đầu đối với những số chỉ có hàng đơn vị:
07_8_28_45_59_66_81_97__
00_05_20_23_29_31_35_62_85_92
01_15_17_38_41_42_68_88_92_
Mình dùng công thức:
=B1&"_"&B2&"_"&B3&"_"&B4&"_"&B5&"_"&B6&"_"&B7&"_"&B8&"_"&B9&"_"&B10
Tuy nhiên chỉ ra được:
7_8_28_45_59_66_81_97__
0_5_20_23_29_31_35_62_85_92
1_15_17_38_41_42_68_88_92_
Rất mong các Bạn chỉ giúp mình công thức đúng như mong muốn.
Cám ơn các Bạn.
 

File đính kèm

Chào các Bạn,
Mình có dữ liệu dạng số ở 3 cột: B, C, D
[TABLE="width: 605"]
[TR]
[TD]07[/TD]
[TD]00[/TD]
[TD]01[/TD]
[/TR]
[TR]
[TD]08[/TD]
[TD]05[/TD]
[TD]15[/TD]
[/TR]
[TR]
[TD]28[/TD]
[TD]20[/TD]
[TD]17[/TD]
[/TR]
[TR]
[TD]45[/TD]
[TD]23[/TD]
[TD]38[/TD]
[/TR]
[TR]
[TD]59[/TD]
[TD]29[/TD]
[TD]41[/TD]
[/TR]
[TR]
[TD]66[/TD]
[TD]31[/TD]
[TD]42[/TD]
[/TR]
[TR]
[TD]81[/TD]
[TD]35[/TD]
[TD]68[/TD]
[/TR]
[TR]
[TD]97[/TD]
[TD]62[/TD]
[TD]88[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]85[/TD]
[TD]92[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]92[/TD]
[TD][/TD]
[/TR]
[/TABLE]
Mình mong muốn sát nhập dữ liệu trong cùng 1 cột vào 1 cell và vẫn dữ được số 0 ở đầu đối với những số chỉ có hàng đơn vị:
07_8_28_45_59_66_81_97__
00_05_20_23_29_31_35_62_85_92
01_15_17_38_41_42_68_88_92_
Mình dùng công thức:
=B1&"_"&B2&"_"&B3&"_"&B4&"_"&B5&"_"&B6&"_"&B7&"_"&B8&"_"&B9&"_"&B10
Tuy nhiên chỉ ra được:
7_8_28_45_59_66_81_97__
0_5_20_23_29_31_35_62_85_92
1_15_17_38_41_42_68_88_92_
Rất mong các Bạn chỉ giúp mình công thức đúng như mong muốn.
Cám ơn các Bạn.
Dùng thử hàm tự tạo này xem sao
Hàm này chỉ dùng nối trong 1 cột.
PHP:
Public Function Ghep(DL As Range) As String
Dim i As Long
On Error Resume Next
For i = 1 To DL.Rows.Count
If DL(i, 1) <> "" Then
Ghep = Ghep & "_" & Right(Val(DL(i, 1)) + 100, 2)
End If
Next
Ghep = Right(Ghep, Len(Ghep) - 1)
End Function
Nhập : Ghep( Cột cần nối )
 
Dùng thử hàm tự tạo này xem sao
Hàm này chỉ dùng nối trong 1 cột.
PHP:
Public Function Ghep(DL As Range) As String
Dim i As Long
On Error Resume Next
For i = 1 To DL.Rows.Count
If DL(i, 1) <> "" Then
Ghep = Ghep & "_" & Right(Val(DL(i, 1)) + 100, 2)
End If
Next
Ghep = Right(Ghep, Len(Ghep) - 1)
End Function
Nhập : Ghep( Cột cần nối )


Cám ơn Bạn,
Nếu có cách dùng công thức bình thường thì tốt hơn.
 
Web KT

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

Back
Top Bottom