Board logo

標題: 請問藥用甚麼函數來轉換中文字成數值,例如:年齡四十歲又56天 [打印本頁]

作者: frog    時間: 2015-9-1 18:13     標題: 請問藥用甚麼函數來轉換中文字成數值,例如:年齡四十歲又56天

請問藥用甚麼函數來轉換中文字成數值,例如:年齡四十歲又56天 謝謝
作者: ML089    時間: 2015-9-1 23:29

年齡四十歲又56天
要轉為
年齡40歲又56天 ?
作者: frog    時間: 2015-9-2 00:03

應該說以數字顯示40.15歲,謝謝
作者: ML089    時間: 2015-9-2 12:23

A1  年齡四十歲又56天

B1 =LOOKUP(1,0/FIND(NUMBERSTRING(ROW($1:$120),1),A1),ROW($1:$120))+LOOKUP(1,0/FIND(TEXT(ROW($1:$366)-1,"0天;;"),A1),ROW($1:$366)-1)/365
作者: frog    時間: 2015-9-2 14:04

哇,您真的很強喔
謝謝您的指導 謝謝
作者: 准提部林    時間: 2015-9-2 15:52

本帖最後由 准提部林 於 2015-9-2 15:54 編輯

若是:年齡十九歲又33天,"一十九"須轉化,
補充一下:
=LOOKUP(1,0/FIND(SUBSTITUTE(NUMBERSTRING(ROW($1: $120),1),"一十","十"),A1),ROW($1: $120))+LOOKUP(1,0/FIND(TEXT(ROW($1: $366)-1,"0天;;"),A1),ROW($1: $366)-1)/365

為何貼公式時,老是變成表情符號,非得加一空格∼∼
  
作者: ML089    時間: 2015-9-3 00:20

回復 6# 准提部林

[attach]21892[/attach]
   
發帖選項 - 禁用表情,先取消在勾選一次。
作者: frog    時間: 2015-9-3 08:55

謝謝賢輩們的熱心指導 謝謝.
作者: hcm19522    時間: 2015-11-15 15:44

http://blog.xuite.net/hcm19522/twblog/357126809
前半段參考 "准大"
=ROUND(LOOKUP(1,0/FIND(SUBSTITUTE(NUMBERSTRING(ROW($1:$99),1),"一十","十"),B2),ROW($1:$99))+MAX(IFERROR(MID(B2,ROW($1:$19),COLUMN(A:T))/365,)),2)&"歲"
作者: hcm19522    時間: 2015-11-15 18:25

{=ROUND(LOOKUP(1,0/FIND(SUBSTITUTE(TEXT(ROW($1:$99),"[DBNUM1]"),"一十","十"),B2),ROW($1:$99))+MAX(IFERROR(MID(B2,ROW($1:$19),COLUMN(A:T))/365,)),2)&"歲"




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)