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

エクセルについて教えてください。
1セル内の文字列を複数のセルに分割して
入力する方法は有りますか。
(例)
A.xlsのA1セルに入力されているx/y-100を
B.xlsのB1セルにx-100、B1セルにy-100と
分割入力する。

●質問者: dongwu
●カテゴリ:コンピュータ
✍キーワード:A1 xls エクセル セル 入力
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● zuguimo
●80ポイント ベストアンサー

A1 に x/y-100

これをB1、C1 にわけるだけでいいのなら、

B1 =MID(A4,FIND("/",A4)-1,1)&RIGHT(A4,LEN(A4)-FIND("/",A4)-1)

C1

=MID(A4,FIND("/",A4)+1,1)&RIGHT(A4,LEN(A4)-FIND("/",A4)-1)

これでいいのでしょうか?

質問をうまく理解できないので、もう少し詳しくしていただけると回答しやすいと思います。

データ(D)?区切り位置(E)を使って、x/y-100を分割してくっつける方法もありますが。

http://q.hatena.ne.jp/1157019945

◎質問者からの返答

説明不足ですみません。

正確に言うと単純に分割するのではなく

1セルに入力されている

x/y-100 の文字列を別エクセルファイル

の1セルにはx-100 もう1セルにはy-100

という形で表示するできうる限り手間の

かからない方法を知りたいのです。


2 ● aiaina
●27ポイント

http://oshiete1.goo.ne.jp/kotaeru.php3?q=2214592

こちらは如何でしょうか?

◎質問者からの返答

ありがとうございます。


3 ● akibare
●80ポイント

回答1でほとんど出来ていると思いますが、あとは「別ブックに」ということなので、B.xlsのB1セルに、

=MID([a.xls]Sheet1!$A$1,FIND("/",[a.xls]Sheet1!$A$1,1)-1,1)&RIGHT([a.xls]Sheet1!$A$1,LEN([a.xls]Sheet1!$A$1)-FIND("/",[a.xls]Sheet1!$A$1)-1)

B.xlsのC1セルに

=MID([a.xls]Sheet1!$A$1,FIND("/",[a.xls]Sheet1!$A$1,1)+1,1)&RIGHT([a.xls]Sheet1!$A$1,LEN([a.xls]Sheet1!$A$1)-FIND("/",[a.xls]Sheet1!$A$1)-1)

a.xlsとb.xlsが同じフォルダにあること、シート名がそれぞれSheet1であることを仮定しています(日本語版のExcelであれば[a.xls]シート1かもしれません。

http://homepage1.nifty.com/tabotabo/123/kansu/hk123ex9.htm

## リンクはダミーです

◎質問者からの返答

ありがとうございます。

理屈は解りませんが使えました。

関連質問


●質問をもっと探す●



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