問題已解決
為什么要用?通配符,雖然?這個通配符可以代表任意單個字符,那如果這樣想的話,好多函數都用通配符不就可以了嗎 還有19是什么為什么要寫19呢什么意思,是mind函數的第三個參數么?那提取的字節個數為什么寫19呢



你的疑問書里都有說明的喲,
為什么要用?通配符,雖然?這個通配符可以代表任意單個字符,那如果這樣想的話,好多函數都用通配符不就可以了嗎
至于這個問題,你的想法是對的
2019 08/03 09:56

84784986 

2019 08/03 14:20
題目公式里函數都帶著b的,說明是字節啊!!為什么我畫綠色線的那里說是字符!!!說提取出來的字符個數最多的為6個!比如表格里的amanda不是么

Excel答疑老師 

2019 08/03 14:34
利用差值來計算,英文和數字都是一個字節,漢字和中文符號都是兩個字節,

84784986 

2019 08/03 14:57
我不是糾結這個。。。。我是說提取的英文名字最多是6個字母,也就是說最多是6個字節不是嗎??為什么書上說的是6個字符???!!!!

Excel答疑老師 

2019 08/03 15:03
不是,字節數和字符數不同,你說的6個字母屬于字符數,俗稱多少個字母

84784986 

2019 08/03 15:27
我聽不懂

Excel答疑老師 

2019 08/03 15:37
字符數就是你看到的數字,符號,字母漢字的個數,字節數是不是,字節數是每個字符占電腦空間的大小是多少字節,

Excel答疑老師 

2019 08/03 15:39
你這圖片,數有多少個字符,這就是字符數

84784986 

2019 08/03 16:42
那這個函數不是求字節的么?????!!!怎么還討論起字符了

Excel答疑老師 

2019 08/03 19:42
這樣才能利用差值,從而實現提取需要的數據

84784986 

2019 08/03 21:11
差值不是一正一負才用差值么。。。。無奈

Excel答疑老師 

2019 08/03 21:16
把公式單獨提出來看結果更容易理解
SEARCHB(?,A2)
返回的7,midb ,從第7個字節開始取19個字符,所以結果是Alice

84784986 

2019 08/03 21:27
alice只占5個字符,所以剩下的14個字符都是用不著的是嗎?
你看這個表格里最長的英文是amanda,他有6個字符,公式里的19換成6也行吧。只要是大于等于6就可以,對嗎

Excel答疑老師 

2019 08/03 21:30
對的,比預知最大個數大就行,這里預知最大是6個,所以你不能小于6,一般為了安全都會設置得很大

Excel答疑老師 

2019 08/03 21:33
這種函數的問題,你有想法動手一試很容易明白,把19改成6,下拉填充看結果,是一樣的,那自己理解的應該是正確的,
再把6改成3,再改成4,多操作看結果很容易理解和掌握,這樣會比別人直接告訴你答案更容易牢記
