laianhtu
Thành viên tiêu biểu

- Tham gia
- 4/1/07
- Bài viết
- 635
- Được thích
- 858
- Nghề nghiệp
- Finance and Accountancy field, Tax consultant, tax
Tặng bạn file này nèXin chào các bạn,
Có cách nào để tách chuỗi dự liệu này không các bạn ?
Thanks.
Anh Tú.
"Love is beautiful when it's unconclusive"
Bác NO ĐỦ ơi tặng em tách chữ luôn vớiTặng bạn file này nè
Bạn tham khảo bài viết tại đây. ThânBác NO ĐỦ ơi tặng em tách chữ luôn với
Tiếp chiêu ---> File trước dùng 4 name, file cải tiến mới chỉ cần 2 name là đủBác NO ĐỦ ơi tặng em tách chữ luôn với
Hay tuyệt, nhưng mà hỏi bác ndu một câu bác đừng cười nhá, công thức trong name em không nhìn thấy hết được làm sao để thấy hết được công thức đâyThêm 1 file nữa, tách số ra 1 cột, tách chuổi ra 1 cột
Bạn bấm F3 và bấm nút paste list nhé.Hay tuyệt, nhưng mà hỏi bác ndu một câu bác đừng cười nhá, công thức trong name em không nhìn thấy hết được làm sao để thấy hết được công thức đây
Thì bạn dùng chuột quét chọn công thức trong name, xong paste ra 1 cell nào đó mà nghiên cứuHay tuyệt, nhưng mà hỏi bác ndu một câu bác đừng cười nhá, công thức trong name em không nhìn thấy hết được làm sao để thấy hết được công thức đây
Chiêu này khiến tôi nghĩ ra 1 đoạn code dùng để Get List NameBạn bấm F3 và bấm nút paste list nhé.
Sub GetListNames()
Range("E1").ListNames
End Sub
Nghĩ cũng buồn cười thật dùng cóp dán nhiều rồi mà lại không nghĩ ra vấn đề này. Mà cũng lạ ở chỗ dùng shift +end để chọn hết công thức chả được trong hộp thoại define name dùng chuột phải để chọn copy cũng chả được ai . Ai ngờ chọn công thức dùng phím không được nhưng lại dùng chuột được, còn cóp py công thức dùng chuột không được nhưng lại dùng tổ hợp phím được. Khó hiểuThì bạn dùng chuột quét chọn công thức trong name, xong paste ra 1 cell nào đó mà nghiên cứu
Ấy dùng bàn phím được đấy ---> Đây cũng thuộc tuyệt chiêu mà ít người biếtNghĩ cũng buồn cười thật dùng cóp dán nhiều rồi mà lại không nghĩ ra vấn đề này. Mà cũng lạ ở chỗ dùng shift +end để chọn hết công thức chả được trong hộp thoại define name dùng chuột phải để chọn copy cũng chả được ai . Ai ngờ chọn công thức dùng phím không được nhưng lại dùng chuột được, còn cóp py công thức dùng chuột không được nhưng lại dùng tổ hợp phím được. Khó hiểu![]()
Bạn thử function này:Cám ơn các thầy ndu96081631, ptm0412
Em vừa xem bài: http://www.giaiphapexcel.com/forum/showthread.php?39714-Private-Sub-Worksheet_-%28%29-%C3%9D-ngh%C4%A9a-T%C3%A1c-d%E1%BB%A5ng-v%C3%A0-c%C3%A1ch-d%C3%B9ng
và đã tự sửa lại được như mình muốn
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
'
Range("B1:Z1").ClearContents
Range("B1").Value = Range("A1").Value
Range("B1").Select
Selection.TextToColumns Destination:=ActiveCell, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:=";", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, _
1)), TrailingMinusNumbers:=True
End If
End Sub
Giờ em nhờ các ACE giúp em viết hàm để tách để em học hỏi thêm. EM cám ơn
Option Explicit
Public Function tach(vung As Range, vt As Long) As String
Dim arr
arr = Split(vung.Value, ";")
tach = arr(vt - 2)
End Function
=IFERROR(tach($A1,COLUMN()),"")
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect ("Learning_Excel")
Rows("1:10").Hidden = False
Dim Rng As Range
Application.ScreenUpdating = False
If Target.Column = 1 Then
For Each Rng In [C1:C10]
If Rng.Value = "" Or Rng.Value = 0 Then Rng.EntireRow.Hidden = True
Next Rng
End If
Application.ScreenUpdating = True
End Sub
Nhờ các ACE trên diễn đàn giúp em với ạ !!!Nhờ ACE giúp em với
Em dùng code này để tự động ẩn dòng trống và dòng có giá trị bằng 0
Em để điều kiện thay đổi ở ô A1 của file DL1 thì sẽ tự động ẩn dòng. Nhưng em muốn điều khiển từ ô A1 của file DL2 nhưng code trên không chạy vì theo code trên thì phải thay đổi trực tiếp tại ô A1 của file DL1.Nhờ các ACE giúp em với. Em cũng nghĩ đến dùng sự kiện Worksheet_calculate. Nhưng không biết làm thế nào. thử thì file bị treo luôn. hjxPHP:Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Unprotect ("Learning_Excel") Rows("1:10").Hidden = False Dim Rng As Range Application.ScreenUpdating = False If Target.Column = 1 Then For Each Rng In [C1:C10] If Rng.Value = "" Or Rng.Value = 0 Then Rng.EntireRow.Hidden = True Next Rng End If Application.ScreenUpdating = True End Sub