Lấy số sau ký tự + ngày tháng từ chuỗi

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

zonmaomao

Thành viên mới
Tham gia
8/11/13
Bài viết
34
Được thích
9
Em chào các anh chị,

Các bác cho em hỏi cách tách ngày tháng từ chuỗi ký tự :
1704620419649.png

và Lấy 8 số sau chữ ID ạ

1704620492294.png

Em xin cảm ơn ạ
 

File đính kèm

  • tach ky tu.xlsx
    39.9 KB · Đọc: 18
Lần chỉnh sửa cuối:
Em chào các anh chị,

Các bác cho em hỏi cách tách ngày tháng từ chuỗi ký tự :
View attachment 298166

và Lấy 8 số sau chữ ID ạ

Em xin cảm ơn ạ
Tham khảo công thức sau:

E2=MID(D3;1;LEN(D3)-SEARCH("-";D3;1))
F2=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1);8))
Copy cho các ô còn lại.
Thay dấu ";" thành dấu khác thích hợp với máy bạn.
PS: có thể công thức chỉ đúng với dữ liệu hiện tại.
 
Tham khảo công thức sau:

E2=MID(D3;1;LEN(D3)-SEARCH("-";D3;1))
F2=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1);8))
Copy cho các ô còn lại.
Thay dấu ";" thành dấu khác thích hợp với máy bạn.
PS: có thể công thức chỉ đúng với dữ liệu hiện tại.
Em cảm ơn bác ạ

mà theo công thức thì sẽ thế này, là vẫn chưa tách được ạ :cc_confused:
1704708719384.png
Bài đã được tự động gộp:

Tham khảo công thức sau:

E2=MID(D3;1;LEN(D3)-SEARCH("-";D3;1))
F2=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1);8))
Copy cho các ô còn lại.
Thay dấu ";" thành dấu khác thích hợp với máy bạn.
PS: có thể công thức chỉ đúng với dữ liệu hiện tại.
Em cảm ơn bác ạ

mà theo công thức thì sẽ thế này, là vẫn chưa tách được ạ :cc_confused:
1704708719384.png
 
Tham khảo công thức sau:

E2=MID(D3;1;LEN(D3)-SEARCH("-";D3;1))
F2=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1);8))
Copy cho các ô còn lại.
Thay dấu ";" thành dấu khác thích hợp với máy bạn.
PS: có thể công thức chỉ đúng với dữ liệu hiện tại.
Em cảm ơn bác ạ

mà theo công thức thì sẽ thế này, là vẫn chưa tách được ạ
View attachment 298204
Sửa lại, Xin lỗi tôi nhầm.
E3=MID(D3;1;SEARCH("-";D3;1)-1)
F3=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1)+3;8))

Dạ, em cảm ơn bác :),
Chúc bác nhiều sức khỏe ạ!


Bác có thể cho e hỏi thêm là ví dụ: Nếu ô đó chứa chữ "ID" thì sẽ chạy công thức, còn không thì bằng 0

em để là =IF(D2="ID",thì...),0 mà không được ạ
 
Em cảm ơn bác ạ

mà theo công thức thì sẽ thế này, là vẫn chưa tách được ạ
View attachment 298204


Dạ, em cảm ơn bác :),
Chúc bác nhiều sức khỏe ạ!


Bác có thể cho e hỏi thêm là ví dụ: Nếu ô đó chứa chữ "ID" thì sẽ chạy công thức, còn không thì bằng 0

em để là =IF(D2="ID",thì...),0 mà không được ạ
Công thức ở bài #4 đã chạy được chưa?
F3=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1)+3;8))
Nếu Bạn không muốn nó bằng "" thì thay dấu "" thành 0
F3=IF(ISERR(FIND("ID";D3;1));0;MID(D3;SEARCH("ID";D3;1)+3;8))
 
Tham khảo công thức sau:

E2=MID(D3;1;LEN(D3)-SEARCH("-";D3;1))
F2=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1);8))
Copy cho các ô còn lại.
Thay dấu ";" thành dấu khác thích hợp với máy bạn.
PS: có thể công thức chỉ đúng với dữ liệu hiện tại.
Em cảm ơn bác ạ

mà theo công thức thì sẽ thế này, là vẫn chưa tách được ạ
View attachment 298204
Sửa lại, Xin lỗi tôi nhầm.
E3=MID(D3;1;SEARCH("-";D3;1)-1)
F3=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1)+3;8))

Dạ, em cảm ơn bác :),
Chúc bác nhiều sức khỏe ạ!


Bác có thể cho e hỏi thêm là ví dụ: Nếu ô đó chứa chữ "ID" thì sẽ chạy công thức, còn không thì bằng 0

em để là =IF(D2="ID",thì...),0 mà không được ạ

Công thức ở bài #4 đã chạy được chưa?
F3=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1)+3;8))
Nếu Bạn không muốn nó bằng "" thì thay dấu "" thành 0
F3=IF(ISERR(FIND("ID";D3;1));0;MID(D3;SEARCH("ID";D3;1)+3;8))

Dạ công thức bác cho đã chạy được rồi ạ,

Nếu bảng bị nặng quá, không tách ô F3 ra nữa mà đặt điều kiện là
NẾU ô D CÓ CHỨA CHỮ "ID" THÌ ô H SẼ CHẠY GIÁ KHÁC với ô D không chứa chữ "ID" ý ạ
Bài đã được tự động gộp:

Tham khảo công thức sau:

E2=MID(D3;1;LEN(D3)-SEARCH("-";D3;1))
F2=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1);8))
Copy cho các ô còn lại.
Thay dấu ";" thành dấu khác thích hợp với máy bạn.
PS: có thể công thức chỉ đúng với dữ liệu hiện tại.
Em cảm ơn bác ạ

mà theo công thức thì sẽ thế này, là vẫn chưa tách được ạ
View attachment 298204
Sửa lại, Xin lỗi tôi nhầm.
E3=MID(D3;1;SEARCH("-";D3;1)-1)
F3=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1)+3;8))

Dạ, em cảm ơn bác :),
Chúc bác nhiều sức khỏe ạ!


Bác có thể cho e hỏi thêm là ví dụ: Nếu ô đó chứa chữ "ID" thì sẽ chạy công thức, còn không thì bằng 0

em để là =IF(D2="ID",thì...),0 mà không được ạ

Công thức ở bài #4 đã chạy được chưa?
F3=IF(ISERR(FIND("ID";D3;1));"";MID(D3;SEARCH("ID";D3;1)+3;8))
Nếu Bạn không muốn nó bằng "" thì thay dấu "" thành 0
F3=IF(ISERR(FIND("ID";D3;1));0;MID(D3;SEARCH("ID";D3;1)+3;8))

Dạ công thức bác cho đã chạy được rồi ạ,

Nếu bảng bị nặng quá, không tách ô F3 ra nữa mà đặt điều kiện là
NẾU ô D CÓ CHỨA CHỮ "ID" THÌ ô H SẼ CHẠY GIÁ KHÁC với ô D không chứa chữ "ID" ý ạ

1704795259640.png
 

File đính kèm

  • tach ky tu.xlsx
    40.8 KB · Đọc: 4
Em cảm ơn bác ạ

mà theo công thức thì sẽ thế này, là vẫn chưa tách được ạ
View attachment 298204


Dạ, em cảm ơn bác :),
Chúc bác nhiều sức khỏe ạ!


Bác có thể cho e hỏi thêm là ví dụ: Nếu ô đó chứa chữ "ID" thì sẽ chạy công thức, còn không thì bằng 0

em để là =IF(D2="ID",thì...),0 mà không được ạ



Dạ công thức bác cho đã chạy được rồi ạ,

Nếu bảng bị nặng quá, không tách ô F3 ra nữa mà đặt điều kiện là
NẾU ô D CÓ CHỨA CHỮ "ID" THÌ ô H SẼ CHẠY GIÁ KHÁC với ô D không chứa chữ "ID" ý ạ
Thì bạn thay chỗ tô đậm trong công thức =IF(ISERR(FIND("ID";D3;1));0;MID(D3;SEARCH("ID";D3;1)+3;8))
thành H5*G5*5%)
Khuyên bạn : Lần sau có hỏi bài thì:
1/ Tuân thủ đúng nội quy diễn đàn, Không nên sử dụng những từ viết tắt( ngôn từ chít chát), Tiếng tây bồi, tiếng tàu, phim chưởng,.... Hãy sử dụng 1 câu từ tiếng Việt 1 cách trong sáng nhất.
2/ Đặt vấn đề cho sát và thể hiện được sự cầu thị: Chỉ cần nhu này : "Em có 1 vấn đề: abc, defggh..... kính mong các anh chị em, các bác, giúp đỡ."
3/ Chỗ abc, defgh,... ở trên là đoạn mô tả kết quả mong muốn (lấy dữ liệu ở đâu ,sheet nào?) kết quả mong muốn trả về chỡ nào? (sheet nào cột nào, dòng nào,...) .
3/ Nên đưa file dữ liệu giả lập và kết quả mong muốn như thế nào (làm tay) lên (không đưa ảnh-vì ai mà còn có công tạo file cho bạn nữa), trong đó có khoảng độ 10-20 dòng bao gồm nhiều trường hợp dữ liệu có thể sảy ra (ví dụ ở bài là 1 Jan 2024- (dòng3) và 1 Jan 2024 - (dòng 4) -> khác nhau chỉ là dấu "-" và " -",....), để người giúp hình dung dữ liệu và tính toán cho các trường hợp có thể sảy ra.
3/ Khi đã được trợ giúp, thì nên phản hồi báo lại kết quả (sai -đúng), và nên thể hiện là người có văn hóa.
 
Thì bạn thay chỗ tô đậm trong công thức =IF(ISERR(FIND("ID";D3;1));0;MID(D3;SEARCH("ID";D3;1)+3;8))
thành H5*G5*5%)
Khuyên bạn : Lần sau có hỏi bài thì:
1/ Tuân thủ đúng nội quy diễn đàn, Không nên sử dụng những từ viết tắt( ngôn từ chít chát), Tiếng tây bồi, tiếng tàu, phim chưởng,.... Hãy sử dụng 1 câu từ tiếng Việt 1 cách trong sáng nhất.
2/ Đặt vấn đề cho sát và thể hiện được sự cầu thị: Chỉ cần nhu này : "Em có 1 vấn đề: abc, defggh..... kính mong các anh chị em, các bác, giúp đỡ."
3/ Chỗ abc, defgh,... ở trên là đoạn mô tả kết quả mong muốn (lấy dữ liệu ở đâu ,sheet nào?) kết quả mong muốn trả về chỡ nào? (sheet nào cột nào, dòng nào,...) .
3/ Nên đưa file dữ liệu giả lập và kết quả mong muốn như thế nào (làm tay) lên (không đưa ảnh-vì ai mà còn có công tạo file cho bạn nữa), trong đó có khoảng độ 10-20 dòng bao gồm nhiều trường hợp dữ liệu có thể sảy ra (ví dụ ở bài là 1 Jan 2024- (dòng3) và 1 Jan 2024 - (dòng 4) -> khác nhau chỉ là dấu "-" và " -",....), để người giúp hình dung dữ liệu và tính toán cho các trường hợp có thể sảy ra.
3/ Khi đã được trợ giúp, thì nên phản hồi báo lại kết quả (sai -đúng), và nên thể hiện là người có văn hóa.

Dạ, vâng bác,

Chắc bác nhắc nội quy chung chứ em vẫn tuân thủ nội quy và thể hiện sự cầu thị, tôn trọng vì được giúp đỡ ạ,

Em xin cảm ơn bác rất nhiều ạ! :)
 
Thì bạn thay chỗ tô đậm trong công thức =IF(ISERR(FIND("ID";D3;1));0;MID(D3;SEARCH("ID";D3;1)+3;8))
thành H5*G5*5%)
Khuyên bạn : Lần sau có hỏi bài thì:
1/ Tuân thủ đúng nội quy diễn đàn, Không nên sử dụng những từ viết tắt( ngôn từ chít chát), Tiếng tây bồi, tiếng tàu, phim chưởng,.... Hãy sử dụng 1 câu từ tiếng Việt 1 cách trong sáng nhất.
2/ Đặt vấn đề cho sát và thể hiện được sự cầu thị: Chỉ cần nhu này : "Em có 1 vấn đề: abc, defggh..... kính mong các anh chị em, các bác, giúp đỡ."
3/ Chỗ abc, defgh,... ở trên là đoạn mô tả kết quả mong muốn (lấy dữ liệu ở đâu ,sheet nào?) kết quả mong muốn trả về chỡ nào? (sheet nào cột nào, dòng nào,...) .
3/ Nên đưa file dữ liệu giả lập và kết quả mong muốn như thế nào (làm tay) lên (không đưa ảnh-vì ai mà còn có công tạo file cho bạn nữa), trong đó có khoảng độ 10-20 dòng bao gồm nhiều trường hợp dữ liệu có thể sảy ra (ví dụ ở bài là 1 Jan 2024- (dòng3) và 1 Jan 2024 - (dòng 4) -> khác nhau chỉ là dấu "-" và " -",....), để người giúp hình dung dữ liệu và tính toán cho các trường hợp có thể sảy ra.
3/ Khi đã được trợ giúp, thì nên phản hồi báo lại kết quả (sai -đúng), và nên thể hiện là người có văn hóa.

Dạ, vâng bác,

Chắc bác nhắc nội quy chung chứ em vẫn tuân thủ nội quy và thể hiện sự cầu thị, tôn trọng vì được giúp đỡ ạ,

Em xin cảm ơn bác rất nhiều ạ! :)
Thì bạn thay chỗ tô đậm trong công thức =IF(ISERR(FIND("ID";D3;1));0;MID(D3;SEARCH("ID";D3;1)+3;8))
thành H5*G5*5%)
Khuyên bạn : Lần sau có hỏi bài thì:
1/ Tuân thủ đúng nội quy diễn đàn, Không nên sử dụng những từ viết tắt( ngôn từ chít chát), Tiếng tây bồi, tiếng tàu, phim chưởng,.... Hãy sử dụng 1 câu từ tiếng Việt 1 cách trong sáng nhất.
2/ Đặt vấn đề cho sát và thể hiện được sự cầu thị: Chỉ cần nhu này : "Em có 1 vấn đề: abc, defggh..... kính mong các anh chị em, các bác, giúp đỡ."
3/ Chỗ abc, defgh,... ở trên là đoạn mô tả kết quả mong muốn (lấy dữ liệu ở đâu ,sheet nào?) kết quả mong muốn trả về chỡ nào? (sheet nào cột nào, dòng nào,...) .
3/ Nên đưa file dữ liệu giả lập và kết quả mong muốn như thế nào (làm tay) lên (không đưa ảnh-vì ai mà còn có công tạo file cho bạn nữa), trong đó có khoảng độ 10-20 dòng bao gồm nhiều trường hợp dữ liệu có thể sảy ra (ví dụ ở bài là 1 Jan 2024- (dòng3) và 1 Jan 2024 - (dòng 4) -> khác nhau chỉ là dấu "-" và " -",....), để người giúp hình dung dữ liệu và tính toán cho các trường hợp có thể sảy ra.
3/ Khi đã được trợ giúp, thì nên phản hồi báo lại kết quả (sai -đúng), và nên thể hiện là người có văn hóa.

Dạ,

Công thức bác cho kết quả đúng rồi ạ,

em áp dụng vào công việc hiệu quả ạ, em xin chân thành cảm ơn bác nhiều ạ
 
Web KT
Back
Top Bottom