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

Excelで

1りんご・ばなな・もも
2みかん・さくらんぼ・ぶどう

というのを、

1りんご
1ばなな
1もも
2みかん
2さくらんぼう
2ぶどう

というように変換させる簡単な方法をご存知の方いらっしゃいますか?
ご教授ください。


●質問者: sapporobeer
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Excel さくらんぼ ぶどう みかん りんご
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● hiko3karasu
●5ポイント

ああ、2度手間だ。

数字は必ず1文字?

文字は必ず3種類?

文字は必ず「・」で区切られている?

◎質問者からの返答

数字は、1~3488までです。

文字は人の名前になりますので、無数です。

また、文字は各セルで区切られています。


2 ● arhbwastrh
●10ポイント

A1セル 1りんご・ばなな・もも

D1セル =FIND("・",A1)-1

E1セル =FIND("・",A1,D1+2)

F1セル =LEN(A1)

G1セル =LEFT(A1,D1)

H1セル =LEFT(A1,1) & MID(A1,D1+2,E1-D1-2)

I1セル =LEFT(A1,1) & RIGHT(A1,F1-E1)

区切り文字が「・」以外なら、"・"の部分を"/"とか"@"などに変えてください。

また、複数行対応したいときは、それぞれのセルをクリックして、セルの右下の黒い四角の部分をクリックし、下方向にドラックさせてください。

◎質問者からの返答

確かに、1りんご1ばなな1ももになりました。

それが、

1りんご

1ばなな

1もも

というな並びを自動的に出来るものを希望していました。惜しいです。


3 ● arhbwastrh
●10ポイント

では、もう少し条件を細かく書いてください。

仕様がわからないと、中々ご希望の回答が出来ませんので・・

◎質問者からの返答

申し訳ありませんでした。

391阿部新井飯岡 岩崎 重田

392花田安田山下

393岩本梅津久保 小林 服部

(一つ一つはセルに入っています)

というのを、

391阿部

391新井

392花田

というように縦1列に並べたかったのです。


4 ● hiko3karasu
●10ポイント

一つ一つはセルに入っています

の意味ですが

A1のセルに391

B1のセルに阿部

C1のセルに新井

・・・・

ということでしょうか?

それとも

A1のセルに 「391 阿部 新井 飯岡 岩崎 重田」

でしょうか?

横に最高何人分名前がありますか?

名前の区切りはスペースだけ?

氏名はくっついている?

「阿部ジョージ」「新井素子」

「阿部 ジョージ」「新井 素子」

◎質問者からの返答

>一つ一つはセルに入っていますの意味ですが・・

おっしゃるとおり、A1のセルに391B1のセルに阿部、・・・となります。

あと横にはMax5人ありますが、1?5人でまちまちです。

また、氏名はくっついています。


5 ● cajpya
●80ポイント

ツール→マクロ→Visual BASIC editer

挿入→標準モジュール

出てきたウィンドウに以下を貼り付け、F5をおしてください。

(マクロを選択が出てきたらtestというマクロを実行してください

Sub test()
 Columns("A:A").Select
 Selection.Insert Shift:=xlToRight
 x = 3
 y = 1
 i = 0
 y2 = 1
 
Do While i = 0
 If Cells(y, x).Value = "" Then
 y = y + 1
 x = 3
 
 If Cells(y, x).Value = "" Then
 i = 1
 End If
 Else
 a = Cells(y, x).Value
 Cells(y2, 1).Value = Cells(y, 2).Value & a
 y2 = y2 + 1
 x = x + 1
 End If
Loop
 
End Sub
◎質問者からの返答

ありがとうございます!ビンゴです!!


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



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