Tách chuỗi ký tự (3 người xem)

Liên hệ QC

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

Thay số 1000 thành LEN(A1) là được, đúng không?
Tuy nhiên, trong những trường hợp cụ thể cũng không cần quá máy móc, bởi trước giờ chắc chẳng ai nhìn thấy chuỗi trong 1 cell mà lại có độ dài lớn đến vài ngàn ký tự
Nói chung cứ thực tế cho nó gọn!
---------------
Ngoài lề: Ngày xưa tôi cũng rất "nghiêm khắc" trong mấy vấn đề "chính xác" này. Tôi ép mình phải viết công thức đúng cho mọi trường hợp.... Bây giờ thay đổi rồi (thay đổi tư duy)... Cái gì đáng "ép" thì "ép", không đáng hãy cho qua. Mềm dẻo chút cho cuộc sống đở vất vả
Ẹc... Ẹc...

Đúng rồi ! Thay 1000 bằng Len(A1) là triệt để luôn chú ạ (vậy mà không nghĩ ra :-=:-=)

Hi hi. Máy móc thì cũng có mặt lợi của nó nhưng nếu máy mọc quá thì sẽ bị hạn chế nhiều cái trong đó có sự sáng tạo ạ !
 
Đúng rồi ! Thay 1000 bằng Len(A1) là triệt để luôn chú ạ (vậy mà không nghĩ ra :-=:-=)

Hi hi. Máy móc thì cũng có mặt lợi của nó nhưng nếu máy mọc quá thì sẽ bị hạn chế nhiều cái trong đó có sự sáng tạo ạ !

Cái đó tùy thôi
Ví dụ hồi xưa tôi không bao giờ chấp nhận con số 10^15 là lớn nhất mà nhất định phải là 9.99999999999999E+307
http://www.giaiphapexcel.com/forum/showthread.php?7669-Những-công-thức-độc-đáo
Nếu là bạn thì bạn sẽ chọn số nào trong 2 số trên khi viết công thức? Chọn cái dễ nhớ nhưng không chính xác (10^15) hay chọn cái tuyệt đối chính xác (9.99999999999999E+307) nhưng khó nhớ?
Ẹc... Ẹc...
 
Cái đó tùy thôi
Ví dụ hồi xưa tôi không bao giờ chấp nhận con số 10^15 là lớn nhất mà nhất định phải là 9.99999999999999E+307
http://www.giaiphapexcel.com/forum/showthread.php?7669-Những-công-thức-độc-đáo
Nếu là bạn thì bạn sẽ chọn số nào trong 2 số trên khi viết công thức? Chọn cái dễ nhớ nhưng không chính xác (10^15) hay chọn cái tuyệt đối chính xác (9.99999999999999E+307) nhưng khó nhớ?
Ẹc... Ẹc...

Dạ thưa chú ! Khi con đi thi, dả dụ đi thi môn Excel mà gặp phải trường hợp này thì con sẽ chọn con số 9.99999999999999E+307

còn khi con làm những bài tập thông thường ở nhà cũng gặp phải trường hợp như trên thì con chọn con số 10^15 để tiết kiệm thời gian ạ. //**///**///**///**/
 
Lần chỉnh sửa cuối:
Dạ thưa chú ! Khi con đi thi, dả dụ đi thi môn Excel mà gặp phải trường hợp này thì con sẽ chọn con số 9.99999999999999E+307

còn khi con làm những bài tập thông thường ở nhà cũng gặp phải trường hợp như trên thì con chọn con số 10^15 để tiết kiệm thời gian ạ. //**///**///**///**/

Hi... Hi... thì vậy đó: Tùy trường hợp cụ thể, đúng không?
 
Nếu lấy từ phải qua thì thay bằng công thức nào A/C. Em Dùng thử RIGHT nhưng ko được
080#WH#ABGDHHH#160L#19SEP15 ==|> Kết quả: 160L
Cảm ơn

Em muốn lấy thông tin từ # cuối cùng trở về trước dùng công thức nào A/C
080#WH#ABGDHHH#160L#19SEP15 ==> Kết quả: 080#WH#ABGDHHH#160L
 
Em muốn lấy thông tin từ # cuối cùng trở về trước dùng công thức nào A/C
080#WH#ABGDHHH#160L#19SEP15 ==> Kết quả: 080#WH#ABGDHHH#160L

Đưa file có vài chục dòng dữ liệu xem mới biết quy luật nó ra sao?
Đưa có 1 cái thì =LEFT(A1;LEN(A1)-8)
 
Chính xác hơn là công thức củ chuối này: =LEFT(LEFT(A2,(FIND("|",SUBSTITUTE(A2,"#","|",(LEN(A2)-LEN(SUBSTITUTE(A2,"#",""))))))),LEN(LEFT(A2,(FIND("|",SUBSTITUTE(A2,"#","|",(LEN(A2)-LEN(SUBSTITUTE(A2,"#",""))))))))-1)
 

File đính kèm

Như vầy cũng được rồi:
=LEFT(A1;LEN(A1)-LEN(TRIM(RIGHT(SUBSTITUTE(A1;"#";REPT(" ";100));100)))-1)
 
Kỳ vậy ta?.........................

Sao kỳ vậy ta, vửa nãy em Test thử rõ ràng thừa 1 ký tự # ở cuối mà giờ lại không bị thế nữa nhỉ.
Chắc bị nhầm lẫn đâu đó rồi ẹc ẹc .... Thôi thì tự gõ vào đầu 3 cái để xin lỗi thầy vậy +-+-+-++-+-+-++-+-+-+
 
Web KT

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

Back
Top Bottom