0

Excel 2007で次のような状況があります。

.15X.04-1.25X.625-SD+str

.15X.04-1.25X1.25-SD

.15X.04-1.5X1.25-SD

.15X.04-1.75X1.75-SC

.15X.04-1X.625-SD+str

.15X.04-2.25X2.25-SC

.15X.04-2.5X2.5-SC

.15X.04-2.75X2.75-SC

.15X.04-2X1.75-SC

.15X.04-3X3-SC

.15X.06-1.25X.625-SD+str

. . . .

次のように、「-」と「X」の間の数字、または部分全体を抽出する必要があります。-1.25X; -1.5X; -1.75X など。

どうすればできますか?

4

2 に答える 2

1

If the cell you're trying to get the data from were in cell A1, this formula would do it:

=MID(A1,FIND("-",A1),FIND("X",A1,FIND("-",A1))-FIND("-",A1)+1)
于 2013-02-01T14:22:39.193 に答える
0

これはうまくいくはずです:

Private Function GetValue(ByVal cellLocation As String) As String

    Dim txt As String
    txt = Application.Range(cellLocation).text

    Dim split As String
    split = split(txt, "-")(0)

    Dim result As String
    result = split(partOne, "X")(0)

    GetValue = result

End Function
于 2013-02-01T14:25:06.180 に答える