簡體   English   中英

如何在有符號的Excel 2007 VBA中修剪單元格中的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM