返回列表 上一主題 發帖

請問藥用甚麼函數來轉換中文字成數值,例如:年齡四十歲又56天

請問藥用甚麼函數來轉換中文字成數值,例如:年齡四十歲又56天

請問藥用甚麼函數來轉換中文字成數值,例如:年齡四十歲又56天 謝謝

年齡四十歲又56天
要轉為
年齡40歲又56天 ?
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

應該說以數字顯示40.15歲,謝謝

TOP

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
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

哇,您真的很強喔
謝謝您的指導 謝謝

TOP

本帖最後由 准提部林 於 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

為何貼公式時,老是變成表情符號,非得加一空格~~
  

TOP

回復 6# 准提部林


   
發帖選項 - 禁用表情,先取消在勾選一次。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

謝謝賢輩們的熱心指導 謝謝.

TOP

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)&"歲"

TOP

{=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)&"歲"

TOP

        靜思自在 : 世上有兩件事不能等:一、孝順 二、行善。
返回列表 上一主題