Nhờ các bạn giúp lấy ngày từ chuỗi ngày tháng năm (1 người xem)

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

phongsla

Thành viên mới
Tham gia
7/7/11
Bài viết
39
Được thích
2
Nhờ các bạn rút ngày ra khỏi chuỗi ngày tháng với ạ
 

File đính kèm

Nhờ các bạn rút ngày ra khỏi chuỗi ngày tháng với ạ
09/05/2015 8:16:37 AM , chắc bạn chỉ muốn lấy 09/05/2015 hả? Nếu đúng thì bạn làm như sau:
PHP:
=IF(ISERROR(FIND(" ",TEXT(X2,"dd/mm/yyyy"))),TEXT(X2,"dd/mm/yyyy"),LEFT(X2,FIND(" ",TEXT(X2,"dd/mm/yyyy"))))
 
Mình muốn lấy nguyên ngày thôi 05
 
Không biết các bạn có để ý không. Dữ liệu trong file đang ở dạng mm/dd/yyyy thì phải.
 
Mình muốn lấy nguyên ngày thôi 05
Thôi làm nốt vậy, mặc dù thấy ko khả thi cho lắm
=IF(ISERROR(FIND(" ",TEXT(Sheet1!X2,"dd/mm/yyyy"))),TEXT(Sheet1!X2,"dd/mm/yyyy"),LEFT(Sheet1!X2,FIND(" ",TEXT(Sheet1!X2,"dd/mm/yyyy")))). Cả cụm trên đặt Name là GPE
=MID(GPE,FIND("/",GPE)+1,2). Tại Z2 đánh công thức như sau
 

File đính kèm

Lần chỉnh sửa cuối:
Thử cái này xem:

=IFERROR(--MID(SUBSTITUTE(X2,"/",REPT(" ",100)),100,100),DAY(X2))
 
Thử cái này xem:

=IFERROR(--MID(SUBSTITUTE(X2,"/",REPT(" ",100)),100,100),DAY(X2))

Tôi đoán cái chỗ màu đỏ phải là MONTH(X2) mới đúng! Bởi vì:
- Thứ nhất: Nhìn dữ liệu của tác giả có thể đoán nó được copy từ phần mềm nào đó vào và phần mềm này đang format ngày tháng theo kiểu MM/dd/yyyy
- Thứ hai: Trường hợp máy tính của tác giả cũng thiết lập Date là MM/dd/yyyy thì không có gì để nói (nó sẽ cho kết quả đúng)
- Thứ ba: Nếu máy tính của tác giả thích lập Date là dd/MM/yyyy thì sẽ có 2 trường hợp xảy ra:
a> Những chuỗi Date có ngày <=12 sẽ ra kết quả trên cell đúng là Date nhưng ngày và tháng sẽ bị đảo ngược cho nhau
b> Những chuỗi Date có ngày >12 sẽ ra kết quả trên cell theo dạng text
Từ những suy luận này ta sẽ có giải thuật: Xét cell, nếu là number thì sẽ lấy THÁNG làm NGÀY. Ngược lại, nếu cell là text thì ta sẽ lấy con số nằm giữa 2 dấu "/"
---------------------
Chỉ là suy đoán nhưng hy vọng là suy đoán đúng!
 
Tôi đoán cái chỗ màu đỏ phải là MONTH(X2) mới đúng! Bởi vì:
- Thứ nhất: Nhìn dữ liệu của tác giả có thể đoán nó được copy từ phần mềm nào đó vào và phần mềm này đang format ngày tháng theo kiểu MM/dd/yyyy
- Thứ hai: Trường hợp máy tính của tác giả cũng thiết lập Date là MM/dd/yyyy thì không có gì để nói (nó sẽ cho kết quả đúng)
- Thứ ba: Nếu máy tính của tác giả thích lập Date là dd/MM/yyyy thì sẽ có 2 trường hợp xảy ra:
a> Những chuỗi Date có ngày <=12 sẽ ra kết quả trên cell đúng là Date nhưng ngày và tháng sẽ bị đảo ngược cho nhau
b> Những chuỗi Date có ngày >12 sẽ ra kết quả trên cell theo dạng text
Từ những suy luận này ta sẽ có giải thuật: Xét cell, nếu là number thì sẽ lấy THÁNG làm NGÀY. Ngược lại, nếu cell là text thì ta sẽ lấy con số nằm giữa 2 dấu "/"
---------------------
Chỉ là suy đoán nhưng hy vọng là suy đoán đúng!
Dữ liệu này phải 99% là lấy từ phần mềm roài. Lúc đầu em ko nghĩ ra vụ Month, day nên công thức bị rối.
 

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

Back
Top Bottom