エクセルに強い人お願いします。

 B1のセルに山田:太郎があるとき→B2のセルには山田,B3には太郎と入れたいときは、どの関数を使えばよいでしょうか。

 これからこういったテキストを整形することが多くなるのですが、プログラム言語ではどういったのがオススメでしょうか。

 テキスト整形について、オススメのソフト(フリー、シェア両方可)がありましたら、お願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/09/04 18:09:12
  • 終了:--

回答(3件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/09/04 18:14:23

ポイント80pt

B2には

=LEFT(B1,FIND(”:”,B1,1)-1)


B3には

=RIGHT(B1,LEN(B1)-FIND(”:”,B1,1))


と入れたらいいでしょう。

:の前後で 振り分けています。

id:kenpo43

ありがとうございました。

助かりました。

答えが簡潔にまとめられており、とてもわかりやすかったです。

2005/09/04 18:27:09
id:nnari No.2

nnari回答回数70ベストアンサー獲得回数12005/09/04 18:23:20

ポイント80pt

関数は必要ありません。エクセルのメニューから「データ」→「区切り位置」→「カンマやタブなどの...」を選択後、区切り文字を「:」にすれば、ご要望の処理が可能です。

id:kenpo43

ありがとうございました。

関数を使わないこちらのほうが簡単でしたね。

2005/09/04 18:29:14
id:aki73ix No.3

aki73ix回答回数5224ベストアンサー獲得回数272005/09/04 18:25:52

ポイント160pt

http://www.vector.co.jp/vpack/filearea/win/util/text/format/

Download: Windows > ユーティリティ > テキストファイル用 > 書式整形

MID関数とFIND関数を使えばよいです


=MID(B1,1,FIND(”:”,B1)-1)で 山田


=MID(A1,FIND(”:”,A1)+1,999) で太郎が返ります


Excelで処理するのであれば、VBAでいいのではないでしょうか?

http://www.vector.co.jp/soft/dl/dos/util/se000208.html

jgawk MSDOS用実行形式(MS-DOS / ユーティリティ)

UnixならSEDやAWKが在るので、これを使えばいいと思うのですがWindows版もあります

id:kenpo43

ありがとうございました。

関数、ソフト、言語全てについて答えてもらいありがとうございました。高ポイントを差し上げます。

これで質問は終わります。

2005/09/04 18:31:02

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません