Lập công thức cho ra chuỗi Binh Duong, April 7th, 2009 ?

Liên hệ QC

trinhtran26

Thành viên mới
Tham gia
2/4/07
Bài viết
45
Được thích
20
Lập công thức nào để thành dãy chữ sao : Binh Duong, April 7th, 2009
 
Bạn gõ như công thức dưới đây:

="Binh Duong, "&TEXT(NOW(),"mmmm")&" "&DAY(NOW())&IF(OR(DAY(NOW())=21,DAY(NOW())=31), "st" ,IF(DAY(NOW())=22,"nd",IF(DAY(NOW())=23,"rd","th")))&", "&YEAR(NOW())
 
Bạn có thể giúp chỉ dùm ý nghĩa hàm Now() lồng vào nhau như thế nào không ?
 
Xin cám ơn.
Cho xin hỏi :
1.- Ví dụ : = NOW() ===> Cho kết quả : 07/04/09 11:41
Nhưng mình không muốn cho hiển thị giờ có được không ?

2.- Làm cách nào để sử dụng các hàm lồng nhau không bị sai cú pháp ? Xin được chỉ dẫn thêm
 
1. Bạn chỉ việc chọn Format Cells là được.
2. Bạn phải hiểu công dụng của hàm và các tham số đi kèm.
 
Xin cám ơn.
Cho xin hỏi :
1.- Ví dụ : = NOW() ===> Cho kết quả : 07/04/09 11:41
Nhưng mình không muốn cho hiển thị giờ có được không ?

2.- Làm cách nào để sử dụng các hàm lồng nhau không bị sai cú pháp ? Xin được chỉ dẫn thêm
Nếu không muốn hiển thì giờ thì:
- Hoặc là vào Custom Format
- Hoặc là dùng hàm TODAY()
===> Theo tôi, nếu không xài đến giờ thì nên dùng hàm TODAY() hơn là NOW() --> Đở bị thừa không cần thiết
 
Lập công thức nào để thành dãy chữ sao : Binh Duong, April 7th, 2009
Thêm một cách nữa, nếu như bạn muốn tính toán được với cái chuỗi thời gian đó:

Nhấn Ctrl+1 tại ô muốn có kết quả, chọn tab Number, mục Custom, rồi gõ vào trong khung Type cái này:
"Bình Dương, " mmmm d, yyyy
Rồi nhấn OK.
000-362.jpg
Tại ô chứa kết quả, bạn chỉ cần gõ =TODAY()

Kết quả này vẫn có thể tính toán được, vì nó vẫn là một giá trị thời gian, chứ không phải là giá trị text. Ví dụ, cái ô chứa kết quả này là ô A1, đang chứa giá trị là "Bình Dương, April 7, 2009", bạn nhảy sang ô B1, gõ =A1+1, bạn sẽ có kết quả là "Bình Dương, April 8, 2009" mà không cần định dạng gì cho ô B1 hết.

Tuy nhiên, nó không thể hiện được cái "th" ở sau con số chỉ ngày.
 
Cái quan trọng là cái "th", "st", "nd" và "rd" phía sau đó.
 
Cái quan trọng là cái "th", "st", "nd" và "rd" phía sau đó.
Nếu vậy thì cái này thiếu (ngày 1, 2, 3, 11, 12, 13):
="Binh Duong, "&TEXT(NOW(),"mmmm")&" "&DAY(NOW())&IF(OR(DAY(NOW())=21,DAY(NOW())=31), "st" ,IF(DAY(NOW())=22,"nd",IF(DAY(NOW())=23,"rd","th")))&", "&YEAR(NOW())
Xin đề nghị công thức này:
="Binh Duong, " & TEXT(NOW(), "mmmm") & " " & DAY(NOW()) & IF(RIGHT(DAY(NOW()))=1, "st", IF(RIGHT(DAY(NOW()))=2, "nd", IF(RIGHT(DAY(NOW()))=3, "rd", "th"))) & " " & YEAR(NOW())
 
Lần chỉnh sửa cuối:
Bạn ui, sao ngày 1,2,3 vẫn là 1th, 2th, 3th vậy? Đáng lẽ là 1st, 2nd, 3rd mới đúng chứ. Có gì giúp mình sửa lại công thức với nhé
Have a nice day
 
Lần chỉnh sửa cuối:
Mình mới viết lại công thức đây, không biết có gì chưa hoàn hảo nữa hay không??????

="Bình Dương, "&TEXT(NOW(),"mmmm")&" "&DAY(NOW())&IF(OR(DAY(NOW())=1,DAY(NOW())=21,DAY(NOW())=31 ), "st",IF(OR(DAY(NOW())=2,DAY(NOW())=22),"nd",IF(OR(DAY(NOW())=3,DAY(NOW())=23),"rd","th")))&" "&YEAR(NOW()).
 
Mình mới viết lại công thức đây, không biết có gì chưa hoàn hảo nữa hay không??????

="Bình Dương, "&TEXT(NOW(),"mmmm")&" "&DAY(NOW())&IF(OR(DAY(NOW())=1,DAY(NOW())=21,DAY(NOW())=31 ), "st",IF(OR(DAY(NOW())=2,DAY(NOW())=22),"nd",IF(OR(DAY(NOW())=3,DAY(NOW())=23),"rd","th")))&" "&YEAR(NOW()).

Dưới đây cũng là một công thức khác:

="Bình Dương, "&TEXT(NOW(),"mmmm")&" "&DAY(NOW())& CHOOSE(IF(OR(DAY(NOW())<=3,DAY(NOW())>20),IF(MIN(3,MOD(DAY(NOW()),10))=0,4,MIN(3,MOD(DAY(NOW()),10))),4),"st","nd","rd","th") &" "&YEAR(NOW())
 
Ta có thể đưa công thức này như là 1 name trong excel để xài dần dần!

Bạn gõ như công thức dưới đây:
="Binh Duong, "&TEXT(NOW(),"mmmm")&" "&DAY(NOW())&IF(OR(DAY(NOW())=21,DAY(NOW())=31 ), "st",IF(DAY(NOW())=22,"nd",IF(DAY(NOW())=23,"rd","th") ))&", "&YEAR(NOW()) & "."

Bạn vô menu Insert -> Name -> define. . .=>Trên ngăn Name in workbook ta nhập tên, VD 'BDNgay'
Trong ngăn Refers to: ta nhập (chép) công thức của Solmon_2 vô & lưu lại;

Bây chừ, bạn muốn ô nào hiện dòng chữ đó thì gỏ =BDNgay & {ENTER}
Câu thần chú sẽ hiện ra;
Việc này thích hợp chỉ trong các trang tính báo cáo mà thôi!
 
BNTT ơi, không đúng rồi, vì : 10th (tenth) 11th (eleventh) 12th (twelveth) 13th (thirteenth) mà!!!
 
Web KT
Back
Top Bottom