[英]how to trim data in a cell in Excel 2007 VBA where there is a symbol
我想整理單元格中的數據,以便在連字符之前進行整理
例如,如果一個單元格包含:
'Net Operating Loss - All Pre-1990 Carryforwards'
我想以一種只有我的方式修剪它:
'Net Operating Loss'
有關如何執行此操作的任何建議
像這樣?
Option Explicit
Sub Sample()
Dim strSample As String
strSample = "Net Operating Loss - All Pre-1990 Carryforwards"
Debug.Print Split(strSample, "-")(0)
End Sub
順便說一句,您是否需要在VBA中執行此操作。 以上也可以使用Excel公式來實現。
假設您在單元格A1中有“ 凈運營虧損-所有1990年以前的結轉額 ”,然后將其放入單元格B1中
2003年度
=IF(ISERROR(MID(A1,1,FIND("-",A1,1)-1)),"",MID(A1,1,FIND("-",A1,1)-1))
EXCEL 2007起
=IFERROR(MID(A1,1,FIND("-",A1,1)-1),"")
HY,
您可以使用InStr搜索連字符,並將結果位置用作Right Command的長度。
dim p as integer
p = InStr(YourStr, '-');
Trim(Right(YourStr, p - 1))
這里有一些參考資料http://www.techonthenet.com/access/functions/index.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.