[[20160425103916]] 『三行の文字の間に『_』をいれたい@ameba.jp』(悩みにゃん) ページの最後に飛ぶ

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

 

『三行の文字の間に『_』をいれたい@ameba.jp』(悩みにゃん)

0123
山内株
とんかつ
0256
田中株
しょうが焼き

と、データがa列にあります。
これをc列に、
0123_山内株_とんかつ
0256_田中株_しょうが焼き
と並べさせたい
関数でおねがいします 

本当は下記の関数で、かんせいさせたいのですが、、
文字の間が『,』になってしまうのですが、『_』と表示させたいです。

if(mod(row(),3)=1,substitute(a2,“ ”,“_“),substitute((1&“ “,“_“))

解答はどちらでもかまいませんので、お願いします。

< 使用 Excel:Excel2010、使用 OS:WindowsXP >


 このようなことか?
 B1セルに
 =IF(MOD(ROW(),3)=1,A1&"_"&A2&"_"&A3,"")
 と入力して下へフィルコピー。

 なお、途中に空白セルがないものとする。
(ねむねむ) 2016/04/25(月) 11:45

ありがとうございます。
入力したら、うまくできなかったです。
エラーメッセージは、#name?です

ごめんなさい。よくみたらrowのところによけいなのがありました。
一行目はできましたが、2行目は空白になります。

(悩みにゃん) 2016/04/25(月) 12:13 12:17


 上で示した式は1行目、4行目、7行目…と3行おきに表示させる式になっている。

 行を詰めるのであれば
 =IF(ROW()<INT(COUNTA(A:A)/2),OFFSET(A$1,(ROW()-1)*3,)&"_"&OFFSET(A$2,(ROW()-1)*3,)&"_"&OFFSET(A$3,(ROW()-1)*3,),"")
 ではどうか?
(ねむねむ) 2016/04/25(月) 13:11

コメント返信:

[ 一覧(最新更新順) ]


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