人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: kenpo43
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:b2 エクセル オススメ シェア セル
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●80ポイント

http://www.hatena.ne.jp/awindow?

B2には

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


B3には

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


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

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

◎質問者からの返答

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

助かりました。

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


2 ● nnari
●80ポイント

http://www.hatena.ne.jp/

はてな

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

◎質問者からの返答

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

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


3 ● aki73ix
●160ポイント

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版もあります

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ