• ベストアンサー

複数の数字が書かれた文字列をsplitで分割したい

asobeの回答

  • ベストアンサー
  • asobe
  • ベストアンサー率76% (10/13)
回答No.2

まず先頭と最後のWQ(ダブルコーテーション)を削除して、「","」でSplit()すれば良いと思います。 Dim str as String Dim result() as String str = """230"",""60,000"",""12,800""" str = Mid(str, 2, Len(str) - 2) result = Split(str, """,""")

coffee_tea
質問者

お礼

あっ!、本当ですね。 つい、カンマだけに目がいって、全然気づきませんでした。 おかげさまで無事解決できそうです。 本当にありがとうございました。

関連するQ&A

  • split関数の使用方法について教えてください

    "東京都カツシカク11R3L1R12" 等の文字列のデータが数千件あります。 ※漢字-カナ-数字の間にスペースは空いておりません。さらに数字は全角半角混在で個数や桁数もバラバラです。 これを 「東京都」と「カツシカク」と「11R3L1R12」にという風に 「漢字」「カナ」「数字」に分けたいです。 さらに数件は"東京都カツシカク(二)12L3R8"と( )記号が入っているものもあります。 うまく分ける方法に関してどうかご助言をいただけないでしょうか? どうぞよろしくお願いいたします。

  • 文字列に含まれる日付を分割

    またも教えてください。 さきほどの質問と似ているのですが、、、申し訳ございません。 ひとつのセルに日付と文字が混在しています。 (他に数字データもあります) ~~~、5/1定休日、5/5定休日 ~~、5/1定休日 ~~~、10/10定休日 ~~には何が入るかわかりません。(数字だったり文字だったり) 「定休日」の文字列は固定です。 これを 5/1  5/5 5/1   10/10 とセルを分けたいのですが、、、。日付の桁数が揃っていないので どうしてもきれいに抽出できません。(涙) お知恵をください。よろしくお願いいたします。

  • エクセルで1列に入っている数字を抜き出したい

    お世話になります。 エクセルの2003で1列に入っている数字(文字)を別シートで抜き出したいです。 たとえば、 A列 2001 2002 2003 2001 2003 2004 2004 2001  : と、バラバラに長く入っています。 これを別のシートに A列 2001 2002 2003 2004 とまとめたいのです。 個数等は必要ありません。 純粋に入っている数字の種類を飛ばしたいのです。 宜しくお願いいたします。

  • エクセル 文字列の中から数字を抽出する方法

    エクセル 文字列の中から数字を抽出する方法 以前 QNo.5823420 で質問させて頂いたんですが 再度質問させてください。 "オーダー番号"+"半角スペース"+"部品型番"+"半角スペース"+"個数"+"半角スペース"+"部品名" というような文字列の中から個数の数のみを抽出する方法を教えてください。 "文字列"+"半角スペース"+"文字列"+"半角スペース"+・・・と文字列の繋がる数は決まってませんので 個数は何番目のスペースの後にくるかは不定です。 数量の半角"ケ"とその前の半角スペースまでの間の数字を抽出したいです。 例1)文字列 :ABC110 XXYYZZ5566 2ケ ****   抽出文字:2 例2)文字列 :ABC XYZ 5566 DDEE11 3ケ FFGG   抽出文字:3 よろしくお願いします。

  • 数字の入った文字列

    例えば、テキストファイルに以下のような文字列があるとき inoki11 inoki12 inoki13 inoki14 ogawa11 ogawa12 ogawa13 「sscanf」を用いて一行ずつよんで inoki11 inoki12 だけとりだしたテキストファイルを新たにつくりたいのですが、 そのとき、文字の部分と数字の部分を分けて考える必要があると 思うのです。 そこで、文字の部分は、文字列、数字の部分は数列と読み込みたいのですが それは可能でしょうか? 「strcmp」だとすべて文字列として読み込んでしまいますよね。 「strncmp」をうまく使えばできそうなのですが、 よく分かりません。 何かいい方法があれば教えてください。 お願いします。

  • 文字列に文字を追加したい

    phpで特定の場所に特定の文字列を追加したいのですが、どのような方法がありますでしょうか。 具体的には下記のような文字列に /price/ という文字を追加したいと思っています。 /red/2001 /blue/9033 /white/12062 ↓ /red/price/2001 /blue/price/9033 /white/price/12062 /price/を挿入する条件は ・数字の文字列の前に/price/を挿入したい ・数字の桁数は増減する ・/red/や/blue/の箇所は色々な文字列がはいる になります。 どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 文字列にある数字を判別するにはどうすればいいでしょうか?

    文字列にある数字を判別するにはどうすればいいでしょうか? 例え:[今年は2010年7月21日です]という文字列有ります。 この文字列の中で数字が6個ありますが、 どのような方法で判別することが可能でしょうか? ActionScript2.0です。 自分の考えては、とりあえず文字列を配列にする必要があると思い、 ary = str.split("");にしました。 その後、forなどを利用して配列を一個ずつ呼び出して、数字か文字かを判別し、数字がいくつあるかを わかりたいですが、、、うまくできません。 是非、よろしくお願いします。

    • ベストアンサー
    • Flash
  • エクセルで複数の列から複数の文字列(数字)を選びたいです。

    エクセルで複数の列から複数の文字列(数字)を選びたいです。 A   B   C   D   E   F   G   H 1   12   1   4   5   8   6 2   36  7   2   5   6 3   55  3   4   88  1  3  8 5   87 上記のような表があったとき、C列からG列のいずれかに1、3、8のどれかが 含まれるとき、H列にB列の数字を入れたいのですが、どのようにすれば できるのでしょうか? この場合、A列の1,3,4段にそれぞれ12、55、88と入れたいということです。 よろしくおねがいいたします。

  • Excelで下記のようなセルから文字列を取り出す

    [文字列1(字数ランダム)][数字(桁数固定)][文字列2(字数ランダム)][文字列3(字数固定)] 1つのセルに上記のような文字列がはいっています。 それぞれの文字列や数字の境目にはスペースやカンマなどはありません。 このセルから文字列2だけを取り出す方法はあるでしょうか? ご教示お願いいたします。

  • エクセル 文字列の中から数字を抽出する方法

    エクセル 文字列の中から数字を抽出する方法 "オーダー番号"+"半角スペース"+"部品型番"+"半角スペース"+"個数"+"半角スペース"+"部品名" というような文字列の中から個数の数のみを抽出する方法を教えてください。 例)文字列 :ABC110 XXYYZZ5566 2ケ ****   抽出文字:2 オーダー番号、部品型番、部品名の中にも数字は入っています。 数量の後には半角カタカナの"ケ"+"半角スペース"は必ず入ります。 よろしくお願いします。