• ベストアンサー

文字の取り出しについて教えて下さい。

エクセル2003を使用しております。 (現在の内容) A1 ● × ▲ → が書いてあります。●×▲→の間には全角スペースが入れてます。 (実現したい内容) A1を参照して↓のように文字を取り出したいです。 B1 ● C1 × D1 ▲ E1 → おわかりになられる方、おられましたら、教えて頂けませんか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sige1701
  • ベストアンサー率28% (74/260)
回答No.4

とりあえずこんなことかな B1=LEFT(A1,FIND(" ",A1)-1) C1=MID(A1,LEN(B1)+2,FIND(" ",MID(A1,LEN(B1)+2,10))-1) D1=MID(A1,LEN(B1)+LEN(C1)+3,FIND(" ",MID(A1,LEN(B1)+LEN(C1)+3,10))-1) E1=RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-LEN(D1)-3) 文字数が1文字であれば、もう少し簡単かな

pairakku
質問者

お礼

sige1701さん、回答ありがとうございます。 私の、やりたい事ができました~。 やはり、私の頭で考えられるぐらいの事で、エクセルで出来ない事は 無いのでしょうね。 今は、教えて頂いた数式は、あまり理解出来ていないのですが、 これから、少しずつ勉強したいと思います。 回答して頂いてありがとうございました。 今後共、よろしくお願いします。

その他の回答 (3)

回答No.3

先程の意見、勘違いでした。

pairakku
質問者

お礼

chochobizoさん、回答ありがとうございます。 >先程の意見、勘違いでした。  わざわざ、報告して頂きありがとうございました。 回答して頂いてうれしかったです。 今後共、よろしくお願いします。

回答No.2

No.1さんの作業のあと 範囲選択してコピー、そして形式を選択して貼り付け、 その際に「行列を入れ替える」にチェックを入れる。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

A列を選択して「データ」「区切り位置」で「カンマやタブ・・・」にチェックが入っていることを確認して、「次へ」で「スペース」にチェックを入れ、「次へ」で表示先をB2セルにして「完了」して下さい。

pairakku
質問者

お礼

MackyNo1さん、回答ありがとうございます。 文字の入っている個数が1000個以上になってまして、 これからも、増えていきます。なので MackyNo1さんの、教えて頂いた方法をマクロを組んでやってみたいと思います。 補足をしましたが、解消致しました。 回答して頂いてありがとうございました。 今後共、よろしくお願いします。

pairakku
質問者

補足

MackyNo1さん、回答ありがとうございます。 私の、やりたい事が出来ました。 こんなやり方があるんですね~ とても、勉強になりました。 (再質問) 私の、質問に不備があったので、再度質問させて頂いてもよろしいでしょうか? (内容) ・関数で、文字を取り出す方法は無いでしょうか? ・B列、C列、D列、E列に文字を取り出す関数を入れて置き、  A列に、文字を入れるとB~E列に文字を取り出したいです。 ・取り出す内容は、写真のようにしたいです。 このような事出来ますでしょうか? 私の、質問不備により申し訳ありませんが、教えて頂けませんか?

関連するQ&A