在Excel中,我該如何編寫一個將部分刪除單元格的公式(從某個點開始)。刪除單元格的部分
例如,如果A1是「23432 Vol 23432」。我希望B1只是「23432」(從Vol開始的所有內容都被刪除了)。謝謝。
在Excel中,我該如何編寫一個將部分刪除單元格的公式(從某個點開始)。刪除單元格的部分
例如,如果A1是「23432 Vol 23432」。我希望B1只是「23432」(從Vol開始的所有內容都被刪除了)。謝謝。
您無法使用Excel刪除包含公式的單元格。
您可以使用公式修改單元格的內容。你可以使用LEFT(),RIGHT(),MID()和其他類似的字符串處理函數。
有沒有關於數字的規則?例如,如果數字總是5位數字,則可以通過鍵入= LEFT(A1; 5)
您可能還想查找該空間,從「23432 Vol 23432」中返回「23432」。認爲德語FINDEN-函數的英文等價物是FIND(關鍵字;文本; [第一個charindex])。如果按空間分割,則可以通過= LEFT(A1; FIND(「」; A1))找到數字
如果您需要進一步的幫助,請發佈有關您的問題的詳細信息。
編輯:如果您的問題需要自定義公式或在單元格中執行的自定義操作,也可以使用VBA。
EDIT2,SOLUTION:
=LEFT(A1;FIND(" Vol";A1))
是問題的解決方案,當且僅當 「卷」,其餘的需要無條件任何情況下被除去。請記住,如果您有任何附加條件,可以在「IF()」公式中嵌入此表達式(不包含'=')。
希望對你有幫助。
問候
相當具體,我需要從「卷」刪除一切起(包括「卷」)。所以我猜想某種返回索引的substring函數,然後對它做一個LEFT。 – jonty 2009-08-19 06:34:06