[[20041116122526]] 『vlookupを使って』(T) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『vlookupを使って』(T)

 vlookupで、表示されるものをその参照データが何文字以上の場合は
スペースの部分で改行とかすることは出来るのでしょうか?
 元データをかえずにそんなことは出来るのかと思いまして。


 出来ます。 (多分
 でも、かなり式が長くなるかも・・・
 (川野鮎太郎)

 そんなに難しいですか?


 VLOOKUPの式と、具体的にどんな値が返ってくるのか提示できますか。
 (川野鮎太郎)

 割り込み失礼。
セル内改行とも取れるし、
セルを分けて下のセルに改行とも取れるし、
どちらが希望なんですかね。
セル内改行なら、こういうとこでしょうか?
	A	B		C	D
					てんぷら
1	1	てんぷら うどん	1	うどん
2	2	きつね そば		↑=SUBSTITUTE(JIS(VLOOKUP(C1,A1:B6,2,FALSE))," ",CHAR(10))
3	3	おやこ どんぶり		
4	4	つきみ そば		
5	5	なべやき うどん		
6	6	かまあげ うどん		
 
数式入力したD1には「全体を折り返して表示」を設定。
もし、別のセルにスペースごとに切り出しということなら、
私なら データ>区切り位置 で先にそのようなデータを作って
VLOOKUPで検索すると思うな。そのほうが数式は簡単。
【参考】これ探すのに時間がかかった。
[[20040527115035]] 『自動的に改行する方法』(迷子の子猫) 
(みやほりん)


 >=SUBSTITUTE(JIS(VLOOKUP(C1,A1:B6,2,FALSE))," ",CHAR(10))

 空白をCHAR(10)に置き換える方法なら式は長くなりませんね(^_^A;
 フォローありがとうございます。
 (川野鮎太郎)

 「参照データが何文字以上の場合は」を考慮してないので、
本当はもっと長くなるはずです。
(みやほりん)


 ワインの名称です。片仮名で ○○○○○○○ シャルドネとかなんかそんな感じなんですが。

 繰り返します。
>セル内改行とも取れるし、
>セルを分けて下のセルに改行とも取れるし、
>どちらが希望なんですかね。
~~~~~~~~~~~~~~~~~~~~~~~~~
(みやほりん)


衝突しました。
 みやほりんさんに加えて。

 以下のような場合、どのように区切りますか。

 ジュブレ・シャンベルタン ペリエール 1er Cru
 ジュブレ・シャンベルタン1er 小瓶
 ジュブレ・シャンベルタン    
 ジュブレ・シャンベルタン 小瓶
 ジュブレ・シャンベルタン V・V   
 クロ・ド・ラ・ロシュ タート・ヴィナージュ   
 クロ・ド・ラ・ロシュ       
 モレ・サン・ドニ Les-Millandes1er   
 モレ・サン・ドニ En la Rue de Vergy 

 (川野鮎太郎)


 セル内の改行です。横幅が例えば10文字までしかいかなくて
勝手に改行されるんです。

例えば

ジュブレ・シャンベルタン ペリ

エール 1er Cru

みたいに改行されるのが嫌なんです。
これなら

ジュブレ・シャンベルタン

ペリエール 1er Cru

みたいに改行されたらいいんですが。

ジュブレ・シャンベルタン ペリエール 1er Cru

 ジュブレ・シャンベルタン1er 小瓶
 ジュブレ・シャンベルタン    
 ジュブレ・シャンベルタン 小瓶
 ジュブレ・シャンベルタン V・V   
 クロ・ド・ラ・ロシュ タート・ヴィナージュ   
 クロ・ド・ラ・ロシュ       
 モレ・サン・ドニ Les-Millandes1er   
 モレ・サン・ドニ En la Rue de Vergy 


 A列に検索値、D列とE列にリストがある場合の式です。
 ※11文字と決めてしまうと、それ以上長い銘柄があった場合に変になるので、
 文字数の制限はやめました。
 途中の空白が全角、半角、余分な空白を取り除くことには対応させました。

 =IF(ISNA(MATCH(A1,$D$1:$D$15,0)),"",SUBSTITUTE(SUBSTITUTE(TRIM(VLOOKUP(A1,$D$1:$E$15,2,FALSE))," "," ")," ",CHAR(10),1))
  
http://skyblue123.hp.infoseek.co.jp/Excel/WineList.xls
 サンプルでは式が長くなるので範囲に名前の定義をしています。

 (川野鮎太郎)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.