- ベストアンサー
入力してある数値から行を指定して文字を連結したい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
作業列を作って対応するのがわかりやすいでしょう。 D2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(A2<>A1,C2,D1&C2)) 次にE2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$2:A2,A2)=1,INDEX(D:D,ROW()+B2-1),"")
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.2
例示のデータなら、D2セルに以下のような関数を入力して下方向にオートフィルコピーすれば、一番上のデータに連結した部屋の文字列が表示できます。 =IF(AND(A2<>"",A2<>A1),PHONETIC(OFFSET($C$1,MATCH(A2,A:A,0)-1,0,COUNTIF(A:A,A2),1)),"")
質問者
お礼
ご回答ありがとうございます。 今後の参考とさせていただきます。
お礼
ご回答ありがとうございます。 この組み合わせの関数ですと、部屋数と部屋番号がついてる数が合わないとエラーを吐いてくれるので処理がしやすかったです。 ありがとうございました。