• ベストアンサー

入力してある数値から行を指定して文字を連結したい

エクセルにてマンションの部屋番号が入っているデータがあるんですが、アップした画像の「部屋数」を元し、「部屋番号(関数)」を入力する行から「部屋数」に入力されている数値の分だけ範囲(行数)指定をして、「部屋番号」の文字をひとつのセルまとめる方法などはありませんでしょうか・・・? 今まではマンション自体の件数が少なかったので、オートフィルタと文字を連結するユーザ関数を使って処理をしていたのですが、マンションの数が増えていたのでこの方法だと時間が掛かってしまいます。 どうかよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

作業列を作って対応するのがわかりやすいでしょう。 D2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(A2<>A1,C2,D1&C2)) 次にE2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$2:A2,A2)=1,INDEX(D:D,ROW()+B2-1),"")

hira-y-1005
質問者

お礼

ご回答ありがとうございます。 この組み合わせの関数ですと、部屋数と部屋番号がついてる数が合わないとエラーを吐いてくれるので処理がしやすかったです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (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)),"")

hira-y-1005
質問者

お礼

ご回答ありがとうございます。 今後の参考とさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 数値を文字列にして他の文字列と連結

    お世話になります。 accessで、 フィールド1の数値(オートナンバー)を文字列に変換して、固定の文字列と連結し、フィールド3に保存する方法をを教えていただきたいのですが。 よろしくお願いします。

  • Excelの文字列と文字列の連結

    A1のセルにはj50 C1のセルには01(ユーザ定義で00の書式) この二つの数値をCONCATENATE()関数を用いて文字列を 連結するとj501となってしまいます。 C1のセルを文字列の書式にするとうまくj5001と表示されますがそれ以外に方法はないでしょうか?

  • 特定の文字を連結し、余分なセルは削除したい

    元々1つのセルに入力されているデータを、それぞれの値で集計するためMID関数で 分割していますが、特定の文字だけ左側のセルと連結をし、特定の文字だけ 入力されているセルは削除したいと思っています。 連結は「置換」で何とか出来たのですが、特定のセルを削除し、左にシフトする 何か良い方法はありますでしょうか? 宜しくお願いいたします。

  • 列にある指定文字のその行の指定文字の合計数

    ExcelでセルH1文字"う"がA列の文字とマッチした文字"う"の行B3:F3の文字"A"のみを合計しセルI1に数値3をつづいてH2文字に対してI2にA列文字"こ"の行"A"の合計数を入力したくI列に入れる関数をどなたか解る方宜しくお願いします。

  • エクセル関数 範囲指定で文字を連結する方法

    セルA1に1、B1に2、C1に3が入力されている時に、 D1に関数「=A1&B1&C1」と入力すると123と表示されますよね。 これを範囲指定で文字を連結するには、どのような関数になるのでしょうか。 よろしくお願いします。

  • 【Excel】文字を含んだ数値の計算

    Excel2003を使用しています。 文字を含んでいる数値の合計を出したいのですが、関数を使用すれば可能でしょうか? 表示は『10件』となっていて、半角数字と“件”です。 これが、Sheet1~Sheet8のE2セルに入力されているので、この8枚のシートの合計件数を出したいのですが。。。 よろしくお願いします。

  • エクセルVBA 行を文字列連結している列を連結した

    エクセルシートで行を文字列連結している列を連結したいのですが・・ 行を文字列連結しているセル「AY4」は、 データー入力されていない時は、「0」表示しないとか「””」もしくは指定文字列にしています。 =IF(AT4=0,"連結なし",ConcatenateRangeText(C4:AY4)) もしくは =IF(AT4=0,"",ConcatenateRangeText(C4:AY4)) この「AY4」のセルでデーター入力されたものだけ文字列連結したい 画面上は空白だったり「連結なし」と表示されるのでコピーすれば良いのしょうが、ユーザーフォームのCommandButton11_Click()で処理したいのですが。 又、データー入力のある、行の文字列連結と列の文字列を一緒で出来ても良いのですが

  • エクセル:半角文字の入力指定ってできますか?

    こんにちは。 同様の内容の質問が見つけられなかった為、質問させて頂きます。 エクセル2002を使用している者です。 エクセルで、セルに入力する文字数や半角or全角を指定することは可能でしょうか? 入力データを統一するために (オートフィルタ等を用いる場合に同じ内容でも全角文字・半角文字によって別ワードと認識されてしまうことを避けたい為) そのようなことが可能であれば設定したいと考えています。 ご存知の方、教えて下さい。 ちなみに、VBAを用いないで対応できる方法を希望します。 よろしくお願い致します。

  • Excel 特定の文字と連結

    右側のリスト内にある文字が対象文字の左側にある場合、 左側の文字と連結し、もともとあったセルは削除したいと思っています。 例)リスト内には「あ」~「そ」までが入力されています。   「あ」の右側にある文字は、「あ」が入力されているセルに連結し削除 出来ればVBA以外でお願いしたいのですが、何か良い方法は あるでしょうか? よろしくお願いいたします。

  • Excelで文字を指定して表示したいのですが…

    ExcelでA1のセルから縦に客先コード、B1のセルから縦に客先名、C1のセルから縦に売上げ金額を入力しています。 客先名は50社程度ですが何件も重複していますので基本的に客先名を空いているセルに入力してボタンを押したり、Enterを押とその客先名だけのセルが表示されるようにしたいと思います。 ついでにリセットボタンを押せば元の表に戻るようにしたいです。 オートフィルターを使えば出来ない事もないのですが、客先が50ありますので探すのに面倒です。 オートフィルターのオプションと言う方法もありますが出来れば上記の方法が良いので教えていただければ嬉しいです。 私はマクロはオートマクロ程度で関数式などは初心者以下です。 よろしくお願いします。

このQ&Aのポイント
  • 卒園アルバム作成のために使用したDCP-J577Nのスキャナーで写真を取り込むと、暗くて黒い部分が強調されてしまうトラブルが発生しています。
  • 明るさやコントラストの設定を調整しても改善されず、髪の毛の一本一本もほとんど読み込まれず、茶色い髪が真っ黒になってしまいます。
  • 他の対処法があるか、もしくはbrotherの新しい製品でこの問題が改善されているか教えていただきたいです。もし改善されていないならば、他の製品に買い換えることも考えています。
回答を見る

専門家に質問してみよう