huuthang_bd
Chuyên gia GPE

Tôi nhầm, đúng là bài #30 đó bạn.Anh nói bài #30 này của anh phải không? Bài anh upload file XYZ.xlsm đó hả?
Tôi nhầm, đúng là bài #30 đó bạn.Anh nói bài #30 này của anh phải không? Bài anh upload file XYZ.xlsm đó hả?
="="&MID(SUBSTITUTE("="&$B2;"=";REPT(" ";999));(LEN($B2)-LEN(SUBSTITUTE($B2;"=";"")))*999;999)
=MID(B2,FIND("zzz",SUBSTITUTE(B2,"=","zzz",1)),FIND("=",SUBSTITUTE(B2,"=","zzz",1))-FIND("zzz",SUBSTITUTE(B2,"=","zzz",1))-3)
=MID(B2;FIND("=";B2);FIND("=";B2;FIND("=";B2)+1)-FIND("=";B2))
Công thức 1 lấy đoạn chuỗi giữa dấu = kề cuối và dấu = cuối, lỗi khi không có dấu = nào. Công thức 2 và 3 lấy đoạn chuỗi giữa dấu = thứ 1 và thứ 2, lỗi khi có ít hơn 2 dấu =. Công thức 2 xử lý hơi rườm rà.Công thức của @hongtrang26
Mã:="="&MID(SUBSTITUTE("="&$B2;"=";REPT(" ";999));(LEN($B2)-LEN(SUBSTITUTE($B2;"=";"")))*999;999)
Công thức của @n0thing1988 :
Mã:=MID(B2,FIND("zzz",SUBSTITUTE(B2,"=","zzz",1)),FIND("=",SUBSTITUTE(B2,"=","zzz",1))-FIND("zzz",SUBSTITUTE(B2,"=","zzz",1))-3)
Từ ý tưởng 2 công thức trên của 2 bạn, tui tự chế ra công thức của tui luôn nè (hông dùng Substitute với Rept để xử lý chuỗi, hi):
Mã:=MID(B2;FIND("=";B2);FIND("=";B2;FIND("=";B2)+1)-FIND("=";B2))
Công thức của mình chắc hơi rừng rú. Hông biết có trường hợp nào sẽ sai không nữa.
Cả 3 công thức trên đều ra kết quả như nhau. Ồ de. Một lần nữa, cám ơn 2 bạn.
=TRIM(MID(SUBSTITUTE(B2&"==","=",REPT(" ",999),999,999))
Mình gõ thử trên máy khác cài 2010 cũng đâu có xuất hiện dấu ' đâuSau đó em copy paste Value cột Z sang cột Y để nhấn F2, Enter để ra kết quả. Tuy nhiên trên Excel 2016 thì tốt, nó không tự động có dấu nháy đơn ' ở đầu chuỗi. Còn em sang máy khác xài Excel 2010 thì khi Paste Value sang cột Y nó tự động thêm vào dấu nháy đơn ở đầu như vầy:
Bây giờ bạn thử nghiệm vầy nha:Mình gõ thử trên máy khác cài 2010 cũng đâu có xuất hiện dấu ' đâu
chọn cái này cho nó mấtBây giờ bạn thử nghiệm vầy nha:
Tại ô Y627 bạn F2, tự gõ vào dấu nháy đơn ở đầu, Enter. Xong giờ delete ô đó đi, hoặc bạn copy paste value lại từ ô Z627 sang. Bây giờ ô Y627 nó "chết" cái dấu nháy đơn ở đó luôn rồ iá. Mình nghĩ bên Excel 2010, chính xác hơn là cái máy tính kia có Format cột Y nó khác máy tính mình, mà khác sao thì mình không biết.![]()
Hông được luôn á @hongtrang26 ơi !chọn cái này cho nó mất
View attachment 245071
Sao không có chỗ đăng video lên diễn đàn nhỉ quay xong không thấy chỗ đăng
Đây bạn ơi!Đăng lại thử cái file bạn đang dùng xem nào
Bạn thử lại coi cái định dạng tại ô công thức của bạn mình cũng ko biết tại sao bị thế, mình quét lại định dạng xong cop như mình làm thì được, không hiểu luônĐây bạn ơi!
Để đầu giờ chiều mình nghiên cứu tiếp. Mình mở file bạn mới upload lại thì thấy được đó, kỳ lạ thật.Bạn thử lại coi cái định dạng tại ô công thức của bạn mình cũng ko biết tại sao bị thế, mình quét lại định dạng xong cop như mình làm thì được, không hiểu luôn
File bạn up thì mình down về làm giống vậy nó được.Bạn thử lại coi cái định dạng tại ô công thức của bạn mình cũng ko biết tại sao bị thế, mình quét lại định dạng xong cop như mình làm thì được, không hiểu luôn
Mà mình cảm ơn bạn nhiều nha. Một việc "nhỏ" vậy chứ đỡ mất thời gian nhiều lắm luôn, vì làm nhiều lần lắm. Máy mình 2016 thì ngon rồi. Nhưng tại khi mình chép qua máy 2010 (máy tính ở nhà mình cũng 2010) là nó bị vụ "dấu nháy đơn" nên hơi khó chịu. Chắc phải update cho tụi nó lên 2016 hết quá.Chính thức mình cũng không hiểu cái file của bạn bị do nguyên nhân ở đâu rõ dàng mình chọn định dạng giống như nhau mà không được nhưng quét thì lại được