- ベストアンサー
文字の入れ替え方法を教えてください
「、」で区切られた短文を「、」の部分を改行制御コードに置換する方法を教えてください。 目的は、メモ帳に羅列している短文を「、」の部分ごとに改行し、エクセルの行に置き換えたいのです。 隣の列に、私なりのコメントを記載しようと思っています。 環境は Windows 7 office 2010 です。 宜しくご指導ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- kteds
- ベストアンサー率42% (1882/4440)
わざわざ改行に置換しなくても、 split 関数で「、」区切りで文字列を取り出して操作すればいいと思います。 一例として下記URL参照して応用してみてはどうでしょうか。 「Split 関数」の「使用例」 http://www.kanaya440.com/contents/script/vbs/function/string/split.html strVal の部分を文字列、 デリミッタ "," を"、"とすれば文字列が取り出せます。 ---詳細はマイクロソフト split 関数を参照してください。 Split 関数 http://msdn.microsoft.com/ja-jp/library/cc410311.aspx
お礼
有難うございます。 split 関数全く知りませんでしたので良い勉強になりそうです。 明日ためしてみたいと思います。
補足
Split 関数について strValへは、区切り文字「、」を含む全文を""で囲んで指定するのですか? 他の引数は省略可能なようですが、区切り文字を指定する部分が解りません。 strDivとlngCntの実際の使い方が解りません。 私のケースでは、ngCmpの引数は「1」(テキスト モードで比較)を入れる必要があるのでしょうか? これは、excelで使っている通常の関数と同じように使えるのでしょうか? ビジュアルベーシックを知らないと難しいのでしょうか? 使用例が書かれていますが、これは実行結果なのでしょうか? 以上解らないことばかり羅列して申し訳ありません。 宜しくお願いします。
お礼
有難うございます。 WORDで置換できました。 特殊文字の選び方が解りました。有難うございました。