Tạo lịch năm bằng hàm match, index (1 người xem)

  • Thread starter Thread starter ThuNghi
  • Ngày gửi Ngày gửi
Liên hệ QC

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

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên đã mất
Tham gia
16/8/06
Bài viết
3,808
Được thích
4,449
Tôi thử vận dụng hàm match và index làm 1 file lịch từ 1960 - 2012, gồm DL, AL và ngày can chi.
Nhờ các bạn xem và giúp đỡ hơn cho hòan thiện, các công thức nhiều lúc tôi cũng không hiểu tại sao tôi lại dùng như vậy, file này hòan tòan o dùng VBA
Ngày AL tham khảo theo Lịch Vạn Niên và file Lịch của Mr Hồ Ngọc Đức
Xin cám ơn các bạn nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
Thu Nghi ơi bạn có thể bày chi tiết làm lịch năm như thế nào được ko? để mình tự học. Mình xin cảm ơn nha!
 
Trong đó co 2 sh hide là Data và FirstAL, Trong FirstAL là những ngày đầu tháng AL theo ngày DL, dùng hàm match để tìm ngày DL là dòng thứ mấy, sau đó Index, bạn nghiên cứu thêm tham số hàm match là 1, chỉ chọn ngày đầu tháng và ngày kế tiếp thì +1 và nhỏ hơn tổng ngày của tháng đó (DL)...
Có gì o hiểu thì mình sẽ nói rõ hơn
 
Hay ra phết. Cảm ơn cậu nhiều.
 
Thật là tuyệt vời
 
em thì không có ý kiến. Em mới học về excel thấy file của bạn ko dùng hàm VB mà vẫn sử lý được như vây thật tuyệt.Tuy nhiên bạn co thể giúp mình lập cái lọc ngày và tháng như của bạn được không.Nó quá tuyệt vời.
 
Gui ban doan VB de ban tao lich don gian hon

Ban không nhúng VB mà bạn lập rất hay và công phu nếu bạn đã biết thuật toán như thế mà bạn viết VB thì tuyệt có lẽ bạn bạn cũng nắm về VB chứ?bạn mà nắm được BV thì giám được thời giam nhập dử liệu bằng thủ công nhiều ví vụ như năm chẳng hạn.
 
Lần chỉnh sửa cuối:
Rất cám ơn bạn nhiều, tại vì chủ trương là không dùng VBA nên mình cũng không đưa các Function đó vào. Thấy hàm của Ex nhất là tìm và cộng làm cũng khá nhanh nên, vì chỉ làm trong 50 năm nên mức độ nhanh hơn không đáng. Quan trọng nhất trong file này là ngày AL, lúc đầu tính dùng TransLu() của vbclub, nhưng nghỉ lại thấy nó chạy chậm hơn là tạo 1 bảng truy xuất các ngày AL đầu tháng, mỗi năm chỉ cần nhập 12 cell là OK. Đã dùng 2 cách thì VB chạy chậm và thậm chí cứ Calculate liên tục. Nên mình chọn giải pháp là lập bảng.
Còn ngày can chi, tháng can chi, năm can chi, đúng ra cũng tham chiếu từ 1 bảng thôi, nhưng tôi muốn thêm vào tham chiếu theo mảng khác để kiểm tra thử.
Tóm lại, giải pháp để làm là tính khỏang cách so với 1 ngày cố định (tùy ý)
Chân thành cám ơn bạn.
Mục đích làm file này còn để export sang Corel, Ai để làm các bộ số lịch tờ.
 
Trần Văn Bình đã viết:
Ban không nhúng VB mà bạn lập rất hay và công phu nếu bạn đã biết thuật toán như thế mà bạn viết VB thì tuyệt có lẽ bạn bạn cũng nắm về VB chứ?bạn mà nắm được BV thì giám được thời giam nhập dử liệu bằng thủ công nhiều ví vụ như năm chẳng hạn.

Hình như ThuNghi rất rành về VB đấy. Nhưng do muốn nói với mọi người rằng Excel (chỉ có công thức) cũng có thể làm được rất nhiều thứ nên mới làm thế.
Thân!
 
Bạn ThuNghi ơi, giúp mình unhide 2 sheet ẩn là Data và FirstAL trong file LichNam.xls với. Mình rất muốn xem cách bạn đặt tên trong woorkbook, mình mới biết đặt tên cho 1 ô hay 1 tập hợp ô, còn đặt tên lại có công thức thì mình chưa biết. Mong bạn giúp đỡ.
 
Bạn vào Format -> Sheet -> Unhide -> Chọn Sheet cần Unhide ->OK.
Thân!
 
Bạn ThuNghi giỏi thật, mình cũng nghĩ như AnhTuan chắc không thể đổi ngày dương lịch sang âm lịch được, nào ngờ bạn Nghi làm được, thật tuyệt vời. Mình cũng có suy nghĩ làm sao người ta tính được ngày dương lịch sang âm lịch, chẳng thể hiểu thuật toán thế nào, và công thức liệu có làm được không!
Vậy mà bạn đã làm được lâu rồi. Thật hay. Cám ơn bạn.
(Mình sẽ nghiên cứu file của bạn để học hỏi đó. Tiếc là mình mới biết trang giaiphapexcel nữa tháng, không thì đã học được nhiều. Trong này quả thật có nhiều cao thủ, đáng mến, tuyệt vời.)
 
Quả thật rất hay. ThuNghi không những thành thạo Index, Offset, Match... mà còn thành thạo cả Can Chi nữa chứ. Tuyệt vời, Cám ơn ThuNghi nhiều !

Thân !
 
Không còn lời nào hay nữa, chỉ biết cảm ơn những đóng góp của bạn dành cho GFE
 
Góp thêm 1 cuốn lịch

Tôi xin đóng góp 1 cuốn lịch

Phần dữ liệu LunaInfo của Hồ Ngọc Đức
Tham khảo code VBScript của seanlin@4U.net
Phần can chi ngũ hành tham khảo cuốn Lich Vạn sụ của TS Y khoa Hoàng Tuấn,
Lịch tháng của Vertex 42, có thêm âm lịch

Tôi đang vọc phần code mặt trời mọc, lặn cho các địa phương ở VN nhưng kẹt quá, mong ý kiến đóng góp
 

File đính kèm

Bạn Thu Nghi ơi ! cho mình hỏi làm thế nào để tạo 1 ô chọn năm , chọn tháng giống bạn, nó chỉ cần bấm vào là chọn được rồi hay quá. Bạn có thể chỉ giùm mình được không, xin hãy viết lên khi nào bạn rãnh .Cám ơn!
 
Đóng góp 2 cuốn lịch cho công tác văn phòng:
Lịch công tác tuần:
- Bạn khai báo ban đầu vào ô A1, nhập vào A1 ngày thứ hai của tuần thứ nhất (ví dụ năm 2007 là ngày 01/01/2007, năm 2008 là ngày 31/12/2007). Nếu ngày nhập không phải là thứ 2 báo lỗi.
- Ô D1 nhập vào tuần muốn in lịch.

Lịch công tác (trực) tháng:
- Bạn nhập vào ô F2 tháng, ô F3 năm sẽ có 1 lịch trực hoặc công tác trong tháng.
 

File đính kèm

Đúng ra ThuNghi lập topic này với ý đồ: CHỈ DÙNG HÀM ĐỄ TẠO RA LỊCH... Nhưng thấy các bạn đóng góp cũng xôm tụ quá, tôi xin gữi 1 file do tôi sưu tầm dc trên mạng, cũng khá hay
File này muốn chạy dc phải bật Add-Ins Analysis ToolPak, nếu ko sẽ báo lỗi
Mến
ANH TUẤN
 

File đính kèm

Cũng như CALENDAR của anhtuan1066, bạn phải bật Add-Ins Analysis ToolPak khi mở Lich truc CQ, nếu không sẽ báo lỗi #NAME?
 
Bạn Anh Tuấn ơi ! Bạn cho cái file đó thì đúng rồi nhưng mà nó không chỉ cách để làm, bạn có thể mình cách làm được không.?

Các bạn ai biết cách làm 1 ô trong đó có sẵn dữ liệu, khi sử dụng chỉ việc click vào là chọn thôi. Giống như khi ta đăng ký vào 1 trang nào đó có những dòng chọn như Nam hay nữ đã có sẵn
 
Chỉnh sửa lần cuối bởi điều hành viên:
tranxuanthang113 đã viết:
Các bạn ai biết cách làm 1 ô trong đó có sẵn dữ liệu, khi sử dụng chỉ việc click vào là chọn thôi. Giống như khi ta đăng ký vào 1 trang nào đó có những dòng chọn như Nam hay nữ đã có sẵn
Chào bạn
Bạn Post bài nhầm chỗ rồi (chỗ này đang bàn về Lịch mà)
Bạn tìm trên diễn đàn những bài nói về Data Validation hay Combobox nhé.
TDN
 
Nói thật nha! Mấy cuốn lịch của chúng ta đưa lên khá hiện đại, nhưng tôi vẫn khoái cái của ThuNghi hơn, vì nó rất công phu, mà quan trong hơn hết là ko có 1 tí gì về VBA cả... Thử tưởng tượng nếu tự mình làm lấy giống như thế thì... Ai cha chà... ko dám chắc có dc hay ko nhưng chắc 1 điều là... Hơi bị tê...
ANH TUẤN
 
Cuối năm tôi sẽ làm lại file lịch trên, vẫn o VBA nhưng sẽ khoa học hơn, do tay nghề nâng lên. Có luôn can chi = tiếng Hán, (vẫn không cần VBA) tôi tính dùng Font to Graph để tạo khỏang 30 ký tự can chi và 1-10.
Theo tôi làm = công thức sẽ nhanh hơn VBA trong trường hợp này.
Dù thế nào đi nữa ta vẫn phải test liệu hàm TranLunar chạy có OK không.
 
ThuNghi đã viết:
Cuối năm tôi sẽ làm lại file lịch trên, vẫn o VBA nhưng sẽ khoa học hơn, do tay nghề nâng lên. Có luôn can chi = tiếng Hán, (vẫn không cần VBA) tôi tính dùng Font to Graph để tạo khỏang 30 ký tự can chi và 1-10.
Theo tôi làm = công thức sẽ nhanh hơn VBA trong trường hợp này.
Dù thế nào đi nữa ta vẫn phải test liệu hàm TranLunar chạy có OK không.
Bác ơi, trong file tôi up lên http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=3574&d=1188573263

Nếu bác mở hết các sheet ẩn ra thì phần chữ hán đã có rồi đó, cái này dùng HanomTool nhập vào, font Arial MS Unicode, nếu cần font tiếng trung đẹp, PM, tôi sẽ gửi cho bác.

Thêm nữa, hàm bên Translu bên Vbclub có lẽ cùng nguồn này đó.

ChCan CHChi Số DV Chuc
甲 子 一 初
乙 丑 二 十
丙 寅 三 廿
丁 卯 四 三
戊 辰 五
己 巳 六
庚 午 七
辛 未 八
壬 申 九
癸 酉 十



Còn dùng hàm hay VBA thì nếu hàm tham chiếu, tính tóan đơn giản -> dùng công thức còn nếu phải nhiều vòng lặp như thuật tóan tính ngày âm lịch từ dương lịch thì nên dùng VBA mới xử lý hiệu quả được.

Vấn đề ở đây là hiệu quả, hợp lý chứ chẳng nên cấy sẵn trong đầu là chỉ "chơi" với công thức mà quên VBA hay ngược lại.

Thực tế tôi dùng nhiều ứng dụng kết hợp cả 2 thì khỏe hơn nhiều!

Đó là ý kiến riêng của tôi! Mong được trao đổi.
 
Cũng như CALENDAR của anhtuan1066, bạn phải bật Add-Ins Analysis ToolPak khi mở Lich truc CQ, nếu không sẽ báo lỗi #NAME?
Do có hàm weeknum và eom. Có nên vận dụng luôn
EOM: date(...,m+1,0)
Weeknum: tùy theo tập quán tính tuần, bắt đầu là CN hay thứ hai, vận dụng cách tính bao nhiêu ngày chẵn, lẻ của anhtuan1066 => bao nhiêu tuần
=SUMPRODUCT((WEEKDAY(ROW(INDIRECT("A"&DATE(2007,1,1)&":A"&$K$2))) =2)*1)
K2 là ngày bắt đầu của lịch cần tính.
Lúc này sẽ o cần thêm AddIns.
 
ThuNghi nè... khi làm xong, nếu có xài font gì đặc biệt thì nhớ post lên luôn nha! Đến lúc đó mọi người ko xem dc lại la làng.. hi.. hi..
Rất mong nhận dc file mới của bạn... Theo tôi thấy thì ko phải là tay nghề của bạn dc nâng lên đâu... mà phải nói là... quá siêu thì mới đúng... Lúc trước có lần tôi cũng có tham vọng làm 1 cái lịch (chỉ là lịch năm 12 tháng thôi) nhưng cuối cùng thấy tê quá đành bỏ cuộc... Hic... Nói thật, nhìn vào công thức có cái hiểu, có cái vẩn còn lơ mơ...
ANH TUẤN
 
Tôi xin góp một ý tưởng . Khi làm lịch thì có nghiã là để tra cứu vào muc đí́ch nào đó . Âm lịch thì có tác dụng để xem ngày giò tốt xấu hay xem tuổi kén vợ kén chồng ...v.v . Ví như xem ngày nguyệt kị hay tam nương tránh làm nhà cưới hỏi hay xem ngày hoàng đạo hắc đạo sát chủ ... tất thảy đều mang quy luật của nó . Nên chăng chúng ta hãy tích hợp chức năng này cho các phiên bản sau để sản phẩm được hữu dụng hơn ?


 
Tạo lịch năm AL với Excel.

Thu Nghi viet rat hay & hữu ích. Nếu có thể bạn nên mở rộng phạm vi các năm.
 
ThuNghi đã viết:
Cuối năm tôi sẽ làm lại file lịch trên, vẫn o VBA nhưng sẽ khoa học hơn, do tay nghề nâng lên. Có luôn can chi = tiếng Hán, (vẫn không cần VBA) tôi tính dùng Font to Graph để tạo khỏang 30 ký tự can chi và 1-10...
Anh ThuNghi ơi ới ời... hôm này là 26/12 rồi anh ơi, anh làm lại chưa ?
 
BNTT đã viết:
Anh ThuNghi ơi ới ời... hôm này là 26/12 rồi anh ơi, anh làm lại chưa ?
Tính làm mà thấy file của LearnExcel hay quá nên thôi, với lại dạo này làm biếng quá, cuối năm bận quá.
 
' CÁC BẠN DÙNG THỬ ĐOẠN MÃ SAU
' COPY VÀ DÁN VÀO 1 MODUL BẤT KỲ TRÊN VBA
' CÁCH DÙNG: VÍ DỤ: Solar2lunar(01,01,2009,7) số cuối là múi giờ


Option Explicit
Const PI As Double = 3.14159265358979


Function jdFromDate(ByVal dd As Long, ByVal mm As Long, ByVal yy As Long) As Long
Dim a As Double, y As Long, m As Long, jd As Long
a = Fix((14 - mm) / 12)
y = yy + 4800 - a
m = mm + 12 * a - 3
jd = dd + Fix((153 * m + 2) / 5) + 365 * y _
+ Fix(y / 4) - Fix(y / 100) + Fix(y / 400) - 32045
If jd < 2299161 Then
jd = dd + Fix((153 * m + 2) / 5) + 365 * y + Fix(y / 4) - 32083
End If
jdFromDate = jd
End Function


Function jdToDate(ByVal jd As Long)
Dim a As Long, b As Long, c As Long, d As Long, e As Long, m As Long
Dim Day As Long, Month As Long, Year As Long
If (jd > 2299160) Then
a = jd + 32044
b = Fix((4 * a + 3) / 146097)
c = a - Fix((b * 146097) / 4)
Else
b = 0
c = jd + 32082
End If
d = Fix((4 * c + 3) / 1461)
e = c - Fix((1461 * d) / 4)
m = Fix((5 * e + 2) / 153)
Day = e - Fix((153 * m + 2) / 5) + 1
Month = m + 3 - 12 * Fix(m / 10)
Year = b * 100 + d - 4800 + Fix(m / 10)
jdToDate = Array(Day, Month, Year)
End Function


Function NewMoon(ByVal k As Long) As Double
Dim T As Double, T2 As Double, T3 As Double, dr As Double
Dim Jd1 As Double, m As Double, Mpr As Double
Dim F As Double, C1 As Double, deltat As Double, JdNew As Double
T = k / 1236.85
T2 = T * T
T3 = T2 * T
dr = PI / 180
Jd1 = 2415020.75933 + 29.53058868 * k + 0.0001178 * T2 - 0.000000155 * T3
Jd1 = Jd1 + 0.00033 * Sin((166.56 + 132.87 * T - 0.009173 * T2) * dr)
m = 359.2242 + 29.10535608 * k - 0.0000333 * T2 - 0.00000347 * T3
Mpr = 306.0253 + 385.81691806 * k + 0.0107306 * T2 + 0.00001236 * T3
F = 21.2964 + 390.67050646 * k - 0.0016528 * T2 - 0.00000239 * T3
C1 = (0.1734 - 0.000393 * T) * Sin(m * dr) + 0.0021 * Sin(2 * dr * m)
C1 = C1 - 0.4068 * Sin(Mpr * dr) + 0.0161 * Sin(dr * 2 * Mpr)
C1 = C1 - 0.0004 * Sin(dr * 3 * Mpr)
C1 = C1 + 0.0104 * Sin(dr * 2 * F) - 0.0051 * Sin(dr * (m + Mpr))
C1 = C1 - 0.0074 * Sin(dr * (m - Mpr)) + 0.0004 * Sin(dr * (2 * F + m))
C1 = C1 - 0.0004 * Sin(dr * (2 * F - m)) - 0.0006 * Sin(dr * (2 * F + Mpr))
C1 = C1 + 0.001 * Sin(dr * (2 * F - Mpr)) + 0.0005 * Sin(dr * (2 * Mpr + m))
If (T < -11) Then
deltat = 0.001 + 0.000839 * T + 0.0002261 * T2 _
- 0.00000845 * T3 - 0.000000081 * T * T3
Else
deltat = -0.000278 + 0.000265 * T + 0.000262 * T2
End If
JdNew = Jd1 + C1 - deltat
NewMoon = JdNew
End Function

Function SunLongitude(ByVal jdn As Double) As Double
Dim T As Double, T2 As Double, dr As Double, m As Double
Dim L0 As Double, DL As Double, L As Double
T = (jdn - 2451545) / 36525
T2 = T * T
dr = PI / 180
m = 357.5291 + 35999.0503 * T - 0.0001559 * T2 - 0.00000048 * T * T2
L0 = 280.46645 + 36000.76983 * T + 0.0003032 * T2
DL = (1.9146 - 0.004817 * T - 0.000014 * T2) * Sin(dr * m)
DL = DL + (0.019993 - 0.000101 * T) * Sin(dr * 2 * m) _
+ 0.00029 * Sin(dr * 3 * m)
L = L0 + DL
L = L * dr
L = L - PI * 2 * (Fix(L / (PI * 2)))
SunLongitude = L
End Function

Function getSunLongitude(ByVal dayNumber As Double, ByVal timeZone As Byte) As Long
getSunLongitude = Fix(SunLongitude(dayNumber - 0.5 - timeZone / 24) / PI * 6)
End Function

Function getNewMoonDay(ByVal k As Long, ByVal timeZone As Long) As Long
getNewMoonDay = Fix(NewMoon(k) + 0.5 + timeZone / 24)
End Function

Function getLunarMonth11(ByVal yy As Long, ByVal timeZone As Long) As Long
Dim k As Long, off As Double, nm As Long, sunLong As Double

off = jdFromDate(31, 12, yy) - 2415021
k = Fix(off / 29.530588853)
nm = getNewMoonDay(k, timeZone)
sunLong = getSunLongitude(nm, timeZone)
If (sunLong >= 9) Then
nm = getNewMoonDay(k - 1, timeZone)
End If
getLunarMonth11 = nm
End Function

Function getLeapMonthOffset(ByVal a11 As Double, ByVal timeZone As Long) As Long
Dim k As Long, last As Long, Arc As Long, I As Long
k = Fix((a11 - 2415021.07699869) / 29.530588853 + 0.5)
last = 0
I = 1
Arc = getSunLongitude(getNewMoonDay(k + I, timeZone), timeZone)
Do
last = Arc
I = I + 1
Arc = getSunLongitude(getNewMoonDay(k + I, timeZone), timeZone)
Loop While (Arc <> last And I < 14)
getLeapMonthOffset = I - 1
End Function

Function Solar2Lunar( _
ByVal dd As Long, _
ByVal mm As Long, _
Optional ByVal yy As Long = 0, _
Optional ByVal timeZone As Long = 7) As String
Dim k As Long, diff As Long, leapMonthDiff As Long, dayNumber As Long
Dim monthStart As Double, a11 As Long, b11 As Long
Dim lunarDay As Double, lunarMonth As Long, lunarYear As Long, lunarLeap As Long
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If yy = 0 Then yy = Year(Date)
dayNumber = jdFromDate(dd, mm, yy)
k = Fix((dayNumber - 2415021.07699869) / 29.530588853)
monthStart = getNewMoonDay(k + 1, timeZone)
If (monthStart > dayNumber) Then
monthStart = getNewMoonDay(k, timeZone)
End If
a11 = getLunarMonth11(yy, timeZone)
b11 = a11
If (a11 >= monthStart) Then
lunarYear = yy
a11 = getLunarMonth11(yy - 1, timeZone)
Else
lunarYear = yy + 1
b11 = getLunarMonth11(yy + 1, timeZone)
End If
lunarDay = dayNumber - monthStart + 1
diff = Fix((monthStart - a11) / 29)
lunarLeap = 0
lunarMonth = diff + 11
If (b11 - a11 > 365) Then
leapMonthDiff = getLeapMonthOffset(a11, timeZone)
If (diff >= leapMonthDiff) Then
lunarMonth = diff + 10
If (diff = leapMonthDiff) Then lunarLeap = 1
End If
End If
If (lunarMonth > 12) Then lunarMonth = lunarMonth - 12
If (lunarMonth >= 11 And diff < 4) Then lunarYear = lunarYear - 1
Solar2Lunar = Format(lunarDay, "00") & _
"/" & Format(lunarMonth, "00") & _
"/" & Format(lunarYear, "0000 \A\L") & IIf(lunarLeap, " (" & lunarMonth & " N)", "")
End Function

Function Lunar2Solar( _
ByVal lunarDay As Long, _
ByVal lunarMonth As Long, _
Optional ByVal lunarYear As Long = 0, _
Optional ByVal lunarLeap As Long = 0, _
Optional ByVal timeZone As Long = 7) As Date
Dim k As Long, a11 As Long, b11 As Long, off As Long, leapOff As Long
Dim LeapMonth As Long, monthStart As Long
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If lunarYear = 0 Then lunarYear = Year(Date)
If (lunarMonth < 11) Then
a11 = getLunarMonth11(lunarYear - 1, timeZone)
b11 = getLunarMonth11(lunarYear, timeZone)
Else
a11 = getLunarMonth11(lunarYear, timeZone)
b11 = getLunarMonth11(lunarYear + 1, timeZone)
End If
k = Fix(0.5 + (a11 - 2415021.07699869) / 29.530588853)
off = lunarMonth - 11
If (off < 0) Then off = off + 12
If (b11 - a11 > 365) Then
leapOff = getLeapMonthOffset(a11, timeZone)
LeapMonth = leapOff - 2
If (LeapMonth < 0) Then LeapMonth = LeapMonth + 12
If (lunarLeap <> 0 And lunarMonth <> LeapMonth) Then
Lunar2Solar = Array(0, 0, 0)
Exit Function
ElseIf (lunarLeap <> 0 Or off >= leapOff) Then
off = off + 1
End If
End If
monthStart = getNewMoonDay(k + off, timeZone)
Dim R
R = jdToDate(monthStart + lunarDay - 1)
Lunar2Solar = Date******(R(2), R(1), R(0))
End Function
 
Anh ThuNghi ơi!

Đã có file hòan chỉnh chưa?

Rgds
TH
 
Chào ThuNghi,
File của bạn rất hay. Mình muốn hỏi về việc chọn năm trong sheet "Lịch Thang", cụ thể mình muốn thêm năm 2013 thì phải vào đâu đế thay đổi, Trong file này hạn chế đến năm 2012 thôi. Cám ơn nhiều.
 
Cám ơn bạn. Làm thế nào để có được lịch của những năm tiếp theo?
 
Tạo lịch bằng excel

Tôi có tải được một file làm lịch nhìn có vẻ đơn giản nhưng tôi vẫn không hiểu được dụng ý của việc lập bảng từ ô A1 -> AA6. Có ai biết gì không chỉ giúp tôi và giải thích cho tôi hiểu với. Cảm ơn các bạn nhiều!+-+-+-+
 

File đính kèm

Quả là rất hay, giờ mới tò mò đọc và tìm hiểu. Nhưng hơi tiếc là giới hạn thời gian quá. Bài này chắc làm lâu lắm rồi nên ở thời gian hiện tại bị lỗi /-*+/
 
bạn cho hỏi, hàm TransLu và TransSolar xin ở đâu hả bạn? cám ơn nhiều
 

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

Back
Top Bottom