• ベストアンサー

エクセルで空白を除いて値を自動入力したい

a1セルからZ1セル迄横に任意のセルがあって、そのうちの5か所程度に、 数値または文字の入力があります。入力のあるセルの値を同じ行の aa1からae1までに順番に自動で入れたいのですが、良い方法がありますでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

>これだとなぜ、うまくいかないのでしょうか? 新規のワークシートで試して上手くいってる事から判るように,てきとーに教われば自力で出来ると思っていたけどやっぱり間違った数式を記入しているからです。 DA9セルに =IF(COLUMN(A9)>COUNTA($AY9:$CB9),"",INDEX(9:9,SMALL(IF($AY9:$CB9<>"",COLUMN($AY9:$CB9)),COLUMN(A1)))) と記入、必ずコントロールキーとシフトキーを押しながらEnterで入力 右にコピーしておきます。

kaito_ahiru
質問者

お礼

有難うございました。セルが違うと式も異なるのは分かりますが、今までの知識ではついて行けません。 この式の意味を教えていただけませんでしょうか?

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

その他の回答 (2)

noname#204879
noname#204879
回答No.2

AA1: {=INDEX($A1:$Z1,SMALL(IF($A1:$Z1<>"",COLUMN($A1:$Z1),""),COLUMN(A1)))}    (配列数式)

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

AA1に =IF(COLUMN(A1)>COUNTA($A1:$Z1),"",INDEX($A1:$Z1,SMALL(IF($A1:$Z1<>"",COLUMN($A1:$Z1)),COLUMN(A1)))) と記入、必ずコントロールキーとシフトキーを押しながらEnterで入力 右にコピーしておきます。

kaito_ahiru
質問者

補足

回答有難うございます。新規のワークシートだとうまくいきます。 実際はay9からcb9なのですが、これだとなぜ、うまくいかないのでしょうか?

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

関連するQ&A

  • エクセルのセルへの値の自動入力

    こんにちは。 エクセルへのセルへの値の自動入力の仕方が分からなくて困っています。 文章よりも、添付の画像を見て頂いた方が分かりやすいと思うのですが、 A2のセルへ、日付を自動で入力したいのですが、A2の行を右に検索して、 ○が見つかったら、その○が見つかった列の一番上の行にある値をA2のセルに 自動で反映されるようにしたいのです。 A2の行には、○の他に、×が入力されている場合もあるので、”○だったら” という判定が必要です。 始めは、目視で見ながら手入力しようと思っていたのですが、行数が数百ある上、 目視・手入力だと間違いが発生する可能性があるので、エクセルの関数などで 自動で入力したいです。 すみませんが、宜しくお願い致します。

  • エクセルで、何も値を入力しないとき、自動で0を表示するセルの設定

    エクセルの質問です。 表を作成し、セルに数値を何も入力しないとき、自動で「0」が入るようにしたいのですが、関数を使うのか、セルの設定でできるのか、はたまたそんなのことはできないのか、それさえもわかっていないので、大変恐縮なのですが、アドバイスいただけると幸いです。 たとえば、セルが4つあるとします。 「5」 「0」 「2」 「7」 4つ目の「7」には関数をいれ、それ以前の3つのセルの合計を出すようにしています。 上記で「0」となっているところが、問題の箇所で、何も値を入れなくても、勝手に「0」とはいっているようにしたいのです。 よろしくお願いいたします。

  • Excelで、入力文字の後に自動で空白を入れるには

    セルに任意の文字を入力し、その後ろに自動で空白を入れる方法を探しています。 具体的には、次のような内容です。 1 セル内は必ず全角10文字にする。 2 A1に「北海道」と入れたとき、B1は「北海道       」と空白が7文字分入る。 3 A2に「青森」と入れたとき、B1は「青森        」と空白が8文字分入る。 としたいのです。 可能であればBのセルを使わず、Aに入力しEnterを押したらセル内が変わると言うのが理想ですが… 何かいい方法があれば教えて下さい。

  • エクセルの入力セルを自動的に移動させることは可能ですか?

    今エクセルで名簿を打ち込んでいるのですが、入力部分のセルが一定の場所に来たら、任意の場所に自動的に移動させることって可能でしょうか? 要は横一列に打ち込んでいるんですが、必要な部分で下の行に移動したいんですよ~。 どなたかご存じでしたら教えて下さい<(_ _)>

  • エクセルの配列関数の制限について

    エクセルの配列関数の制限について V列にX列・Y列・Z列・AA列・AB列・AC列・AE列・AG列・P列を参照した配列関数を 下のように入力しています。 {=SUM((Y$1:Y$500=F7)*(Z$1:Z$500=H7)*(AA$1:AA$500)*(P7="○"),(AB$1:AB$500=F7) *(AC$1:AC$500=H7)*(AE$1:AE$500=H7)*(AG$1:AG$500)*(P7="×"))} このY列・Z列・AA列・AB列・AC列・AE列・AG列は、ぞれぞれ200行くらいしか 文字が入力されていない場合には、配列関数の結果がうまく表示されました。 これらのセルの200行以降から300行・400行と項目を増やしていったところ、 配列関数の結果がうまく表示されないセルが出てきました。 これは、配列関数の参照するセルに制限があるということでしょうか?

  • EXCELで数値の同じセルの行を自動的に選択したい

    ある固定のセル(例えばA列1行目)に入力した値と同一値が入っているセル(A列の?行)を検索し、その行すべての値を固定の行(例えば2行目)に自動的に入力する方法はありますか。 具体的に言うと、 前提条件として、行は日々増えていきます。 (1)セル(A1)に「2006/11」と自分で入力すると、 (2)A列内で「2006/11」を自動的に検索する。 (3)その結果セル(A15)に同一値が見つかったとする。 (4)15行目の数値(列A~列Gまで)を2行目に自動的にコピーする。 自分で入力するのは(1)だけです。 このようなことはどうすればできるのでしょうか。

  • 任意のセルに小計、合計と入力したら自動計算してくれ

    エクセル2007でVBAを何度も挫折しています 任意のセルに小計、合計と入力したら自動計算してくれるVBAの方法を教えてください セル G21 商品名 L21 詳細 V21 数量 X21 単位 Z21 単価 AD21 金額(V21:数量*Z21:単価) の何処にでもある見積書なのですが 任意のG行に小計・合計と入力すると AD行に金額が自動で入力させるVBAの仕方が知りたいです。 3行ほどの見積もあれば100行を超える見積もあります 教えてください。

  • エクセルで隣のセルへ自動的に入力

    A列のセルに「あ」を入力すると、B列(横のセル)に「亜」。「い」を力すると、B列(横のセル)に「意」。「う」を入力するとB列(横のセル)に「意」のように、A列のセルに入力する文字によってB列のセルが自動的に(決まった10パターンくらいのものを)入力するようにしたいのですが…よろしくお願いします。

  • エクセル、マクロを使って自動的に表を完成させる方法教えて下さい

    膨大なデーターを表に入力するのに途方に暮れています。マクロ(VBA?)で自動的に入力する方法を教えて下さい。 エクセルのセル、A1~G1まで、横方向に入力した計算式や、数値をマクロで記憶させて、 同じ処理を、2行~1000行まで自動で繰り返させたいと思っていますが、繰り返しの指示の書き方がわかりません。行によって入力する数値が異なる為、 コピペではできません。どなたか宜しくお願いします。

  • エクセルで・・・

    仮にセルF5にある任意の数値を入力します。 その数値がマイナスであれば赤字で表示されるようになっています。 で、そのセルF5にマイナスの数字が入った時に同様に B5、C5、D5(それぞれ商品番号や文字が入力されています) の文字を赤文字で表示させるにはどうすればよいのでしょう? 行はすべて同じ行です。 宜しくお願いします。

専門家に質問してみよう