XD360 KÍNH CHÚC CHO MỌI NHÀ VẠN SỰ AN LÀNH!

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

 Quên mật khẩu
 Đăng ký mới
Anh Trần HòeBùi Quốc Hưng
Xem: 75894|Trả lời: 39
In Chủ đề trước Tiếp theo
Thu gọn cột thông tin

Hàm tách ngày tháng năm trong 1 ô sang các ô khác mà vẫn có số 0 ở đầu

  [Lấy địa chỉ]

Hãy đăng nhập để có nhiều chức năng hữu dụng hơn và xem ảnh rõ hơn!

Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký mới

x
Trong bảng tính excel:
Tại địa chỉ ô A1, thể hiện: 09/08/2013.
Yêu cầu,với các hàm có trong excel, thể hiện được:
1. ô B1: 09 (chứ không phải chỉ có số 9)
2. ô C1: 08 (Chứ không phải chỉ có số 8)
3. ô D1: 2013
4. Ngòai ra còn cách nào gỉải quyết được vấn đề nêu trên không.
Xin cảm ơn mọi người ./.

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Từ 2#
vuntqt Đăng lúc 19/8/2013 12:06 | Chỉ xem của tác giả
Còn một cách đơn giản hơn nữa bằng cách sử dụng hàm TEXT, sử dụng hàm RIGHT vẫn còn thinking với tư duy lập trình, còn hàm TEXT thì đơn giản chỉ là định dạng
1. Hiển thị ngày: =TEXT(DAY(A1),"00")
2. Hiển thị tháng: =TEXT(MONTH(A1),"00")

Số người tham gia 1Thanked +1 Thu lại Lý do
hagialai1982 + 1

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Đề cử
 Tác giả| demdamsay Đăng lúc 9/8/2013 17:02 | Chỉ xem của tác giả
Bài toán đã được gỉải quyết. Cách của anh fubi là triệt để nhất.
Cảm ơn fubi rất nhiều. Đúng là xem xong thấy ĐANG GIỠN thât.
Cảm ơn cộng đồng đã chia sẻ cùng mình.

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Bạn cũng có thể dùng code VBA để tạo 1 function như thế này:
Function ngay(So As Variant)
    If Trim(So) = "" Or So = 0 Then
    ngay = ", ngày       tháng       n" & ChrW(462) & "m        "
    Exit Function
    Else
        If Day(So) < 10 Then
        mNgay = "0" & Day(So)
        Else: mNgay = Day(So)
        End If
        If Month(So) < 10 Then
        mThang = "0" & Month(So)
        Else: mThang = Month(So)
        End If
        mNam = Year(So)
    ngay = ", ng" & ChrW(224) & "y " & mNgay & " th" & ChrW(225) & "ng " & mThang & " n" & ChrW(462) & "m " & mNam
Exit Function
End If
End Function

Số người tham gia 1Thanked +2 Thu lại Lý do
hungtd96 + 2 Bài hay. Cảm ơn!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Đề cử
 Tác giả| demdamsay Đăng lúc 9/8/2013 14:57 | Chỉ xem của tác giả
Cảm ơn mọi người đã chia sẻ.Nhưng vấn đề của tôi cần là như thế này.Xin được nói rõ hơn.
Tại địa chỉ ô A1, thể hiện: 09/08/2013.
Yêu cầu,với các hàm có trong excel, thể hiện được:
1. ô B1: 09 (Cần thể hiện cả số 0 và số 9,chứ không phải chỉ có số 9)
2. ô C1: 08 (Cần thể hiện cả số 0 và số 8.Chứ không phải chỉ có số 8)
3. ô D1: 2013.
Lưu ý: - Nếu ngày và tháng >= 10 thì ok.(ví dụ: 11/12/2103.thì vấn đề được giải quyết)
          - Định dạng của ô A1 nhất định phải là dd/mm/yyyy.( Chứ không phải định dạng text hay time . . . )
          - Ở đây, tôi muốn các dãy số sẽ được thể hiện từ 01,02,03 . . . 30,31)
Thank ./.

Đánh giá

Giải quyết cho bạn rồi nhé.  Đăng lúc 9/8/2013 16:52

Số người tham gia 1Thanked +2 Thu lại Lý do
kerrychen1088 + 2 Thích bài này! Thanks!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

6#
TINHHT88 Đăng lúc 9/8/2013 11:35 | Chỉ xem của tác giả
bạn nhập thêm nháy đơn ở trước là được

Đánh giá

tác giả không hỏi cách nhập mà là cách tách dữ liệu ngày tháng năm trong 1 ô có sẵn.  Đăng lúc 9/8/2013 16:49

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

7#
anhlong625 Đăng lúc 9/8/2013 14:27 | Chỉ xem của tác giả
Bạn vào format cell chọn custom
Vào chỉnh 0 thành "0"0
Chúc bạn thành công
Nhưng lưu ý nếu ngày và tháng là đơn vị chục thì vẫn hiện số 0 ở đầu nha

Đánh giá

Cách này không ổn khi ngày tháng là 2 con số: ví dụ 25/12/2013 thì khi tách sẽ thành: 025 - 012 điều này k đúng ý tác giả.  Đăng lúc 9/8/2013 16:50

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

8#
phudien89 Đăng lúc 9/8/2013 16:30 | Chỉ xem của tác giả
Mình làm thế này cũng chưa thỏa ý bạn ở B1 nhưng cứ đưa lên thử
B1: "09/08/2013
B2: Data chọn text to columns chọn delimitied -> next -> chọn orther đánh " / " -> next tiếp theo chọn hai ô 09; 08 bằng cách dùng thêm shift chọn Text ở phần Column data format

B3: Chọn địa chỉ chứa 3 ô B1; C1; D1 ở mục Destination -> Finish

Đánh giá

Bạn ấy muốn cách tự động kia. Cứ nhập vào A1 thì tự động B1 - C1 - D1 ra kết quả ngày - Tháng - năm như ý bạn ấy.  Đăng lúc 9/8/2013 16:53

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

9#
fubi Đăng lúc 9/8/2013 16:45 | Chỉ xem của tác giả


đƠN GIẢN NHƯ ĐANG GIỠN:


1. Ô A1:

09/08/2013


2. Nhập công thức B1:

=IF(LEN(DAY(A1))<2;"0" & DAY(A1);DAY(A1))

==> Kết quả: 09

3. Nhập công thức C1:
=IF(LEN(MONTH(A1))<2;"0" & MONTH(A1);MONTH(A1))

==> Kết quả: 08

4. Nhập công thức D1:
=YEAR(A1)

==> Kết quả: 2013

* lƯU Ý:
- Nếu định dạng win của bạn ngăn cách công thức bằng dấu phẩy (,) thì thay dấu chấm phẩy (;) ở các công thức trên bằng dấu phẩy (,) nhé.

Đánh giá

Rất hữu ích. Giải quyết triệt để vấn đề  Đăng lúc 12/8/2013 15:58

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

10#
suongblack Đăng lúc 9/8/2013 17:23 | Chỉ xem của tác giả
Có một cách đơn giản hơn nữa nè
1. Bước 1: Bạn sử dụng lần lược các hàm (Day, month, year) để lọc ra các ngày tháng năm
2. Vào fomat =>Number => chọn Custom => trong mục Type bạn gỏ vào 2 số 0 (00) la có kết quả như mong muốn

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

11#
vuntqt Đăng lúc 10/8/2013 10:17 | Chỉ xem của tác giả
Mình thường lập hàm theo cách này.
1. Hiển thị ngày: =RIGHT("0"&DAY(A1),2)
2. Hiển thị tháng: =RIGHT("0"&MONTH(A1),2)

Đánh giá

Rất hữu ích! Thanks!: 5.0
Rất hữu ích! Thanks!: 5
Cách này đơn giản nè...  Đăng lúc 11/8/2013 08:37
Sorry mình đọc k kỹ tưởng hàm left. Cách bạn rất hay, thông minh, đơn giản. Chủ topic nên dùng cách này nhé.  Đăng lúc 10/8/2013 20:42

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
thaicuong1807 + 3 + 3 + 1 Rất kinh nghiệm. Cảm ơn!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

12#
emc2 Đăng lúc 10/8/2013 14:34 | Chỉ xem của tác giả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

13#
hoangthinh_hbt Đăng lúc 10/8/2013 20:25 | Chỉ xem của tác giả
D1=C1=B1=A1, sau đó định dạng lại kiểu dữ liệu
B1: formats cell => date => custome => type : dd
C1: formats cell => date => custome => type : mm
D1: formats cell => date => custome => type : yyyy

Đánh giá

cách này cũng OK nè.  Đăng lúc 10/8/2013 20:41

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

14#
 Tác giả| demdamsay Đăng lúc 12/8/2013 14:47 | Chỉ xem của tác giả
Cảm ơn cộng đồng đã chia sẻ.Cách của bạn Vuntqt cũng đúng và đơn giản.
Thật ra điều mình muốn là tạo ra một DÒNG ở đó thể hiện: (vd: ngày 09 tháng 08 năm 2013)
Và lúc đó cú pháp sẽ là: ="ngày"&right("0"&day(A1);2)&"tháng"&mid(month(A1);1;2)&"năm"&year(A1)
Tuyệt ./.

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

15#
hatuyencdb Đăng lúc 9/9/2015 11:13 | Chỉ xem của tác giả
Vậy sau khi đã có được là: A1: 09/08/2013 rồi
Ô B1: ngày 09 tháng 08 năm 2013
Ta muốn tại 1 sheet khác tự tham chiếu của ô A1 và cộng thêm 2 ngày nữa thì làm sao vậy các anh chị?

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

16#
lelinhxdcd Đăng lúc 22/10/2015 20:23 | Chỉ xem của tác giả
Gửi hatuyencdb!
Tại 1 ô của sheet mới, bạn viết cú pháp là:
="Ngày "&TEXT(A1,"dd")+2&" tháng "&TEXT(A1,"mm")&" năm "&TEXT(A1,"yyyy")
Trước A1, có thể hiện tên của sheet đó nếu bạn tạo ở 2 sheet khác nhau.

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

17#
tranhoe Đăng lúc 22/10/2015 22:14 | Chỉ xem của tác giả
lelinhxdcd gửi lúc 22/10/2015 20:23
Gửi hatuyencdb!
Tại 1 ô của sheet mới, bạn viết cú pháp là:
="Ngày "&TEXT(A1,"dd")+2&" th ...

Sai rồi: đã là TEXT thì nó không thể cộng thêm, mà cho dù cộng thêm được thì ngày 30+2 có phải là ngày 32 không? Sai bét! Tương tự tháng 12 và ngày cuối năm (30 hoặc 31/12/20xx)
Như thế này mới đúng:
="Ngày " & TEXT(A1+2,"dd") & " tháng " & TEXT(A1+2,"mm") & " năm " & TEXT(A1+2,"yyyy")

Chú ý: phải cộng 2 ở cả 3 chỗ, vì:
- Ngày cuối tháng: khi cộng 2 sẽ ra ngày đầu của tháng sau (tức tháng sẽ khác với tháng tại ô A1)
- Ngày cuối năm: khi cộng 2 sẽ ra ngày đầu của tháng sau, năm sau (tức tháng và năm sẽ khác với tháng và năm tại ô A1)

Số người tham gia 1Thanked +2 Thu lại Lý do
lelinhxdcd + 2 Cảm ơn bác, đó sẽ là những kinh .

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

18#
khanhlinh2509 Đăng lúc 25/3/2016 13:58 | Chỉ xem của tác giả
vuntqt gửi lúc 19/8/2013 12:06
Còn một cách đơn giản hơn nữa bằng cách sử dụng hàm TEXT, sử dụng hàm RIGHT vẫn cò ...

Mình gửi các bạn file đính kèm bạn nào giúp mình với mình đang cần gấp

DS tổng hợp số hộ -dân số.xlsx

827.14 KB, Lượt tải về: 6875

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

19#
tranhoe Đăng lúc 25/3/2016 15:35 | Chỉ xem của tác giả
khanhlinh2509 gửi lúc 25/3/2016 13:58
Mình gửi các bạn file đính kèm bạn nào giúp mình với mình đang cần gấp

Chuẩn nhất là theo cách của bài #16:
Ngày = TEXT(C11,"dd")
Tháng = TEXT(C11,"mm")
Năm = TEXT(C11,"yyyy")
Copy công thức xuống dưới là xong.
Chú ý: ô C11 phải là dữ liệu kiểu ngày tháng năm Trong file của Bạn vẫn còn vài chổ sai; đó là do kiểu của số liệu (cột C) sai vì không có ngày 0 hoặc tháng 0 hoặc năm 0Đính kèm: Danh sach V2.xls (2.54 MB, Lượt tải về: 7248)

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

20#
pxphu.89 Đăng lúc 1/8/2016 08:41 | Chỉ xem của tác giả
anhlong625 gửi lúc 9/8/2013 14:27
Bạn vào format cell chọn custom
Vào chỉnh 0 thành "0"0
Chúc bạn thành công

k bàn về các vấn đề khác. nếu chỉ là 1 hay 2 con số thì dùng thêm if là xong thôi mà

Đánh giá

Bài 7# đã nói tồi mà.  Đăng lúc 3/8/2016 06:47

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

21#
birboy11 Đăng lúc 18/3/2018 19:05 | Chỉ xem của tác giả
Cho mình hỏi tại sao mình dùng hàm : Day Month Year khi dùng xong lại đúng ngày tháng nhưng mà lại sai năm. bạn nào bik chỉ giúp mình vs
="Ngày "&DAY(14)&" tháng "&MONTH(8)&" năm "&YEAR(2017)

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

22#
nvquang118 Đăng lúc 20/3/2018 10:40 | Chỉ xem của tác giả
birboy11 gửi lúc 18/3/2018 19:05
Cho mình hỏi tại sao mình dùng hàm : Day Month Year khi dùng xong lại đúng ngày tháng nh ...

bạn vào Format cell -> number -> custom: tại mục Type gõ: "Ngày "dd" tháng "mm" năm "yyyy
Sau khi nhập 14/8/2017 tại ô vừa format là ra ngay kết quả. Ngày 14 tháng 8 năm 2017

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

23#
chiacmilan Đăng lúc 21/3/2018 19:48 | Chỉ xem của tác giả
vuntqt gửi lúc 19/8/2013 12:06
Còn một cách đơn giản hơn nữa bằng cách sử dụng hàm TEXT, sử dụng hàm RIGHT vẫn cò ...

mình cũng hay dùng cách này, nhưng làm theo mẫu số tháng quy định dưới tháng 3 phải ghi số số 0 trước thôi

Đánh giá

Đúng ra là dưới tháng 10 phải ghi số số 0 ngay trước nó, ngừa trường hợp thêm vào sau (Dân kế toán quá rõ khoản này)  Đăng lúc 22/3/2018 20:55

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Phiên bản Mobile|Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng  

Phần mềm dự toán xây dựng excel | Hướng dẫn lập dự toán xây dựng | Phần mềm tư vấn giám sát | Phần mềm quản lý chất lượng xây dựng |

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Kiến Trúc sư

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Đấu thầu

GMT+7, 6/5/2025 12:18 , Processed in 0.176955 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Kiso Comsenz Inc.