1樓:木有個性的名字
如果是為了完成作業,還請高手來直接給答案吧如果是思考這個問題:
1、什麼錯誤,顏色什麼的,條件格式來處理
2、生肖的話,年份除以12,看餘數。建立一個對生肖的對應關係3、星座,用vlookup的不精確匹配,與你的一個星座時間表進行匹配
excel通過出生年月日怎麼得出屬相和星座?
2樓:手機使用者
假設日期在a1 =lookup(--text(a1,"m.dd"),,)
excel中輸入年月日期就可自動顯示星座,生肖,年齡
3樓:平陽虎
好做,但關鍵是先要建立一個年月日與星座和生肖的對應關係表。
在excel中輸入生日怎樣過確定星座?
4樓:匿名使用者
這個必須在f列輸入條件函式,擷取a列的月份,根據這個判斷是什麼星座!
在**中,輸入身份證後怎樣自動出來出生年月日和性別?
5樓:匿名使用者
在excel中根據身份證號碼自動生成性別、出生日期和年齡
【身份證號判斷性別的方法】 18位的看倒數第二位,奇男偶女; 15位的看倒數第一位,奇男偶女。
在excel中根據身份證號碼自動生成出生生日期和性別 下文說明以本圖例為例,即「性別在b列,年齡在c列,出生日期在d列,身份證號碼在e列」 新建的excel表是常規格式,但身份證列應設定為文字格式
根據身份證號碼自動生成性別:
方法一: 在e列輸入身份證號,在b列填寫性別,可以在b2單元格中輸入公式 「=if(mod(if(len(e2)=15,mid(e2,15,1),mid(e2,17,1)),2)=1,"男","女")」,其中: len(e2)=15:
檢查身份證號碼的長度是否是15位。 mid(e2,15,1):如果身份證號碼的長度是15位,那麼提取第15位的數字。
mid(e2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那麼應該提取第17位的數字。 mod(if(len(e2)=15,mid(e2,15,1),mid(e2,17,1)),2):
用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。 if(mod(if(len(e2)=15,mid(e2,15,1),mid(e2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼 excel學習教程excel介紹excel教程excel**excel函式excel圖表b2單元格顯示為「男」,否則顯示為「女」。
15位身份證,看最後一位,奇男偶女;18位的,看第17位數,也是奇男偶女。
方法二: 如果你是想在excel**中,從輸入的身份證號碼內讓系統自動提取性別,可以輸入以下公式: =if(len(e2)=15,if(mod(mid(e2,15,1),2)=1,"男","女"),if(mod(mid(e2,17,1),2)=1,"男","女")) 公式內的「e2」代表的是輸入身份證號碼的單元格。
根據身份證號碼自動生成出生日期
格式一: 18位身份證號:410881197906055521 輸出出生日期1979/06/05 =concatenate(mid(e2,7,4),"/",mid(e2,11,2),"/",mid(e2,13,2)) 15位身份證號:
410881790605552 輸出出生日期1979/06/05 =concatenate("19",mid(e6,7,2),"/",mid(e6,9,2),"/",mid(e6,11,2)) 公式解釋: a. mid(e6,7,2)為在身份證號碼中獲取表示年份的數字的字串 b.
mid(e6,9,2) 為在身份證號碼中獲取表示月份的數字的字串 c. mid(e6,11,2) 為在身份證號碼中獲取表示日期的數字的字串 d. concatenate("19",mid(e6,7,2),"/",mid(e6,9,2),"/",mid(e6,11,2))目的就是將多個字串合併在一起顯示。
格式二: 15位身份證號:410881790605552 出生日期790605 =if(len(e6)=15,mid(e6,7,6),mid(e6,9,6)) 18位身份證號:
410881197906055521 出生日期790605 =if(len(e2)=15,mid(e2,7,6),mid(e2,9,6)) 公式解釋: len(e6)=15:檢查e6單元格中字串的字元數目,本例的含義是檢查身份證號碼的長度是否是15位。
mid(e6,7,6):從e2單元格中字串的第7位開始提取6位數字,本例中表示提取15位身份證號碼的第7、8、9、10、11、12位數字。 mid(e6,9,6):
從c2單元格中字串的第9位開始提取6位數字,本例中表示提取18位身份證號碼的第9、10、11、12、13、14位數字。 =if(len(e2)=15,mid(e2,7,6),mid(e2,9,6)):if是一個邏輯判斷函式,表示如果額e2單元格是15位,則提取第7位開始的6位數字,如果不是15位則提取自第9位開始的6位數字。
根據出生日期計算年齡
d行為出生日期列,雙擊年齡所在列的第二行,然後輸入下面公式,然後按enter鍵;再利用下拉方式將公式複製到該列的其他行中即可 =year(now())-year(d3)
6樓:匿名使用者
假設a2中輸入的是文字狀態下的身份證號(加英文'號的不適用)。
出生年月日單元格輸入
=if(len(a2)=15,date(mid(a2,5,4),mid(a2,9,2),mid(a2,11,2)),date(mid(a2,7,4),mid(a2,11,2),mid(a2,13,2))),
男女單元格輸入
=if(mod(if(len(a2)=15,mid(a2,15,1),mid(a2,17,1)),2)=1,"男","女")
7樓:
出生年月日輸入=date(mid(z2,7,4),mid(z2,11,2),mid(z2,13,2))引數自己調整,
男女輸入=if(mod(if(len(j2)=15,mid(j2,15,1),mid(j2,17,1)),2)=1,"男","女")引數自己調整,
8樓:匿名使用者
例如:a1為'445121198904054522 b1=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2))
用vb語言在excel中編寫通過出生年月日判斷星座 急求!
9樓:
其實最簡單的思路應該是將生日(比如在a1)中的年份資訊去掉(全部統一為2023年,用函式date(0,month(a1),day(a1)),再與星座分割日(比如水瓶座1月20日為20,雙魚座2月19日為49等)做大小比對。以前網上很多一句語句查星座的都是這個思路。
但這個方法有個隱蔽的bug:閏年。閏年裡面的星座分割日在3月份之後要加1。
隱蔽的bug是大忌!如果別人呼叫了你的函式,卻總是有無規律的錯誤發生,有時絞盡腦汁找不出問題的所在,往往就是因為你函式中這種隱蔽的bug了。
為了繞過閏年的bug,我編寫了下面的函式,直接仿造人肉查詢月、日的過程。
當然,裡面有可以優化的地方,比如月份的陣列由於維數和內容一樣,可以直接優化掉;比如最後的if語句結構可以用一個iif語句代替。但這些都是細枝末節,為了更好地體現程式設計思路,就不做這些「匠心」的優化了。
function horoscope(x as date) as string
dim xz(12) as string
dim yue(12) as long
dim ri(12) as long
xz(0) = "摩羯座"
xz(1) = "水瓶座"
xz(2) = "雙魚座"
xz(3) = "白羊座"
xz(4) = "金牛座"
xz(5) = "雙子座"
xz(6) = "巨蟹座"
xz(7) = "獅子座"
xz(8) = "**座"
xz(9) = "天秤座"
xz(10) = "天蠍座"
xz(11) = "射手座"
xz(12) = "摩羯座"
yue(1) = 1
yue(2) = 2
yue(3) = 3
yue(4) = 4
yue(5) = 5
yue(6) = 6
yue(7) = 7
yue(8) = 8
yue(9) = 9
yue(10) = 10
yue(11) = 11
yue(12) = 12
ri(1) = 20
ri(2) = 19
ri(3) = 21
ri(4) = 20
ri(5) = 21
ri(6) = 22
ri(7) = 23
ri(8) = 23
ri(9) = 23
ri(10) = 24
ri(11) = 23
ri(12) = 22
m = month(x)
d = day(x)
if d < ri(yue(m)) then
horoscope = xz(yue(m) - 1)
else
horoscope = xz(yue(m))
end if
end function
10樓:匿名使用者
這個太簡單了,我先將12星座分別編號為1至12。很明顯出生的月份跟星座有很大關係,以10月出生為例,只可能是天秤座或是天蠍座,星座編號為9或10,再看出生的日,如果大於22即為天蠍座,小於等於22的則為天秤座。將e、f列用公式算出月、日,=if(f1>22,e1,e1-1)
excel**輸入了出生年月怎麼自動生成年齡,詳細一點
11樓:匿名使用者
假設你a1輸入的是出生年月
b1輸入
=datedif(a1,today(),"y")但是這是指你的a1是輸入的標準日期,如果輸入的是文字格式的那b1輸入
=year(today())-left(a1,4)
12樓:夢想成真惟有實幹
先把旁邊的列設定成常規格式,然後在其中輸入公式 =year(today())-year(你的資料單元格),然後玩下啦就行了。
13樓:匿名使用者
例如你的出生年月日輸入在 a2 ,那麼在 b2 輸入公式
=datedif(a2,today(),"y")
即可計算出年齡。
14樓:釋普定法師
a1中為出生年月日,如:1985-3-20,b1中輸入下面的公式,即可得到年齡:
=datedif(a1,today(),"y")
15樓:匿名使用者
輸入的出生年月日必須為19840501或1984.5.1這兩種格式
設日期在a2單元格,b2輸入=datedif(date(left(a2,4),mid(a2,5,2),right(a2,2)),today(),"y")&"週歲"
此函式計算,錄入出生年月日到至今的歲數。
EXCEl根據出生年月求退休時間
花費一晚上時間研究了出公式如下 b2為出生年月,c2為性別,f2為工種,男60歲退休,女幹部55歲退休,男特殊工種55歲退休,女特殊工種45歲退休 if and b2 男 f2 特殊工種女 f2 特殊工種女 f2 幹部男 退休時間倒計時公式 月 if datedif today g2,m 1,dat...
出生年月日取名,按出生年月日取名字
4歲半的孩子了,還沒取名字?2009年5月3號清晨4點10 陽曆 農曆 二 九年 四月初九日 寅時八字 己丑年 戊辰月戊申日 甲寅時五行 土土 土土土金 木木 0水 2木0火 5土1金 五行缺水 火。潘字本身屬水,因此,再取自屬火的字即可。潘 煜 彤煜 照耀 彤 紅色 潘 燁 瑩燁 光輝燦爛 瑩 晶...
出生年月日取名怎麼取?寶寶出生年月日取名
以生日起名。嬰兒生日如果適逢某一節慶吉日,父母往往喜歡採用這種取名法,從而使孩子的名字具有雙重紀念意義。在形式上又可分為以日期取名和以節日名稱取名,前者如楊。五。一 馬七。一 閡十一等,後者如焦國慶 趙建國 李新年等。取名技巧。1 可以更具父母對孩子的期望取名,名字包含著期望,父母希望自己的孩子能成...