ベストアンサー Excel :空白セルのところから入力 2004/09/12 11:50 別シートから条件に合ったデータを抜き取り、うえから順番に並べるには!?または空白のセルのところからそのデータを入力させるにはどうしたら良いのですか!?教えて下さい。 みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー imogasi ベストアンサー率27% (4737/17070) 2004/09/12 22:51 回答No.3 (例データ)仮にSheet8とします。そのA1:A8に下記データになっているとします。 (A列)(B列) 12 1 1 15 2 13 3 3 14 4 4 11 5 5 5 5 5 5 B1に=COUNT($A$1:A1)と入れる。 B13まで複写する。13は入力の最下行の見こみ行。 Sheet9のA1に =IF(ROW(A1)>MAX(Sheet8!$B$1:$B$13),"",INDEX(Sheet8!$A$1:$A$13,MATCH(ROW(A1),Sheet8!$B$1:$B$13,0),0)) といれ、A13まで複写する。 (結果) 12 15 13 14 11 Sheet8の11の行の下の(スペース行を空けて良い)セルに数字を入れて見てください。 Sheet9の11の直下に入力数字が現れます。 この仕組みを応用してください。 質問者 お礼 2004/09/18 17:10 とても分かりやすい回答を有難う御座いました。この方法を早速ためさせていただきます 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) imogasi ベストアンサー率27% (4737/17070) 2004/09/12 20:09 回答No.2 #1です。補足ありがとうございます。 例えば (Sheet1) (A列) (B列) (1)11 2004/9/2 (2)22 (3)33 (4)44 (5)55 2004/9/6 (6)66 2004/9/7 (7)77 (8)88 (9)99 (Sheet2) (A列) (1)11 (2) (3) (4) (5)55 (6)66 (7) (8) (9) どれをいれた時にSheet1のどのデータをSheet2のどの位置に出現させるのですか。 >日付が入力されたデータだけが写りますが、 書いてなきゃ判りません。 =IF(Sheet1!B1="","",Sheet1!A1)とでもはいっているのかな。 >日付を入力した時点で 上記3日にちの入力完了時点が3回あるが、そのうちどれを入れた時点か。 それらの完了時点でどうなると良いのか。 >空白になっているセルを探して ???? >順番にデータが写らないかな 順番とは、どのデータをどこへ移すのか。 質問者 補足 2004/09/12 21:36 説明不足ですみません (Sheet1) (A列) (B列) (1)112004/9/2 (2)22 (3)33 (4)44 (5)55 2004/9/6 (6)66 2004/9/7 (7)77 (8)88 (9)99 (Sheet2) (A列) (1)11 (2) (3) (4) (5)55 (6)66 (7) (8) (9) となりますが(IF)私がやりたいのは、 Sheet2) (A列) (1)11 (2)55 (3)66 (4) (5) (6) (7) (8) (9) と言うように空白セルが無いようにしたいのです 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 imogasi ベストアンサー率27% (4737/17070) 2004/09/12 13:28 回答No.1 (1)質問では、どの方法でやりたいのか前提を明確に 関数でやりたいと言うことでしょうね。 ウイザード(フィルタなど)を使っても良いのか。 手操作やVBAもあって、この問題ではVBAが最適。 (2)>条件に合ったデータを抜き取り、 抜き取ることは、関数式では出来ません。飽くまで「値」をコピーするのです。 (3)>空白のセルのところからその・・ 「別シートから」の別シートをSheet1とし、データを写す先のシートをSheet2として、Sheet2の A1:C10とかに、既にデータが既に入っていると言うことですか。 (4)>のところからそのデータを入力させるにはどうしたら 入力させるとは?関数でデータをセットすれば良いのですね。 (5)条件に合った 具体的なデータ例と条件を書かないと、答え難いですよ。 多分本件に似た回答をしてますが、要点は (1)条件該当分に上から連番を振り(COUNTIF) (2)Sheet2の行数に一致した行のセルのデータを (INDEXかOFFSET)持ってくることになります。 質問者 補足 2004/09/12 18:22 補足です 例えば、Sheet1のA1:A10にデータがあって、B1・B5・B6に日付が入力されると、別シート(Sheet2)に日付が入力されたデータだけが写りますが、日付の入力されていない他のセル(B2・B3・B4・B7・・・)がSheet2では空白のままになってしまします。それを関数式で、日付を入力した時点で空白になっているセルを探して順番にデータが写らないかな!?と言う質問でした。でもやはりVBAが最適なんでしょうかね!? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンWindowsWindows XP 関連するQ&A エクセル 空白セルを詰めたい A表のようなデータを別シートに”データの入力規則”でプルダウンを作ると、プルダウンに空欄ができてしまいます。 空白セルにはCOUNTIF等関数が入力されています。 空白でなく記号や文字を入れることは可能です。 空白セルだけ抜いて上に詰めたB表を、関数のみで表示することはできますか? 空白セルがある状態でもプルダウンで詰める方法があればそちらの方がよいです。 A表 __|______ 1 | 日本 2 | アメリカ 3 | 4 | イギリス 5 | 6 | フランス 7 | イタリア ↓A表の隣に表示させたい B表 __|______ 1 | 日本 2 | アメリカ 4 | イギリス 5 | フランス 6 | イタリア エクセル 関数で空白を入れたセルと空白セルは違う? エクセル2010を使っている者です。 「データ」というシートのAL5というセルに IF(ISERROR(INDEX(AL1:AL500,$A$5)),"",INDEX(AL1:AL500,$A$5)) と関数を入れており、その結果、空白が戻り値となり、見た目上、AL5は空白となっています。 しかし、別のシートのあるセル(A1とします)に =IF('データ'!AL5="","",DATE(YEAR('データ '!AL5)-1,MONTH('データ '!AL5),DAY('データ '!AL5))) と関数を入力すると、AL5は空白として扱われていないようで、そのセル(A1)は空白にならずに「H1810.12.31」と表示されてしまいます。 AL5に空白が返されているのなら、それを空白として扱ってもらうようにするにはどうすれば良いですか? エクセルで入力のあるセルのみ別シートに表示したい エクセルに関しての質問は多数あったので色々と見てみたのですが、よく分からないので新たに質問をさせて頂きました。。 現在エクセルで、空白のセルを含めてセルに入力を行っています。 ただ、この空白を含めずに入力されているセルのみを抽出して、 別シートで順番に並べて表示したいと考えています。 入力が確認されたセルのみを、別シートで表示したいです。 画像では、同シート内になっていますが、 これを別シートで自動で表示出来るようにしたいです。 エクセル初心者の為、大変お手数おかけいたしますが、 何卒よろしくお願いいたします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム excel セル未入力→空白 任意の入力値→表示するには お世話になります。 わかりにくいタイトルの上、過去に質問があるかもしれませんが・・・ ○セルA1に別シートよりVLOOKUPでひっぱってきた数値を表示(空白の場合も有り) ○セルB1にセルA1の値、数値表示・もしくは何か入力があれば”入力有”空白ならば空白表示をするのはどうしたらいいのでしょうか? IF(A1="","","入力有")としましたが、もともとA1にはVLOOKUPの数式が入っていますし、 IF(0<A1,"入力有","")としたら、A1にはマイナス数値表示もありました。 「何らかの入力が有った場合そのまま表示」という指示はあるんでしょうか?(例えば、検索の時に使う[*]のような・・・) よろしくお願い致します。 空白のセルを エクセルの空白のセルデータを別のシートのセルに表示する時に表示を数字のゼロにしたいのですが出来ません。。 この様にしています。 =元データ!A2 数値データが入っている箇所は、その数値が反映されるのですが、空白のセルは空白のまま反映されます。 会社のシステム上、出力データのゼロの数値は空白で表示されます。 この空白の部分をゼロで表示する方法は有りますでしょうか? 宜しくお願いします。 エクセルで入力済みのセルのみ見つけて・・ エクセルで入力済みのセルだけを見つけ出して、 指定した場所に並べる作業をマクロで1発で出来るようにしたいのですが、その方法を教えてください。 シートが37シートあります。(sheetA1~sheetA12,sheetB1~sheetB12,sheetC1~sheetC12,sheet37) それぞれセルC5からC20まで数値が入っていますが、 最終行はC20とは限りません。(sheet37はまとめるためのシートで空白) C15が最終行の場合もあれば、C18が最終行の場合もあります。 各シートそれぞれ最終行が違います。(列は同じですスタートもC5です) 各シートのC列の入力済みのセルの数値をsheet37のB1セルから順番に縦に並べたいのです。 A,B,Cのシート順にC列に入力された数値を縦に並べます。 空白は無しで詰めて並べます。 これを1回の作業でできるマクロを教えてください。 それから入力済みの最終行を見つけ出すマクロの部分を表示して頂けるとありがたいです。 宜しくお願いします。 エクセル2010で空白セルを詰めるのは・・・ エクセルで金銭出納表を作成しております。 金銭出納帳シートに科目入力シートからドロップダウンリストで項目を選べるようにしました。 たとえば、金銭出納帳シート項目から、消耗品費を選びD6セルに「えんぴつ」と入力すると、 消耗品費シートのD6セルに自動で「えんぴつ」と入るようにしたつもりです。 同じように、金銭出納帳シート項目から情報・通信費などを選ぶと情報・通信費シート等に入るようには何とか出来たつもりです。 ですが、金銭出納帳シートから選ぶ項目はランダムであるため、各シートに入力される項目が飛び飛びになってしまいます。 その空白を上に詰めていくにはどうすれば良いですか? 「えんぴつ」や、収入及び支出欄は様々なものを入力するため、手打ちの状態にしたいです。 上手く説明出来ませんが、伝わりますでしょうか? 何とかドロップダウンリストで選ぶと各シートに反映させるところまでは出来たのですが、 ここからつまづいております。 詳しい方、ご教授よろしくお願いします。 エクセルで空白セル”” と未入力セルの違い 関数で セルA1 に=if(B1=0,"","入力済") としました。 セルの選択を素早くするためにショートカットキー「Ctrl+↓」を 利用しています。 通常の未入力空白セルは上記のショートカットで飛ばされて選択 されません。 これに対して上記関数で "" として入力されたものを コピーして値だけを貼り付けたとしても 上記ショートカットキーで飛ばされず選択されてしまいます。 見た目は 全く同じ 空白セルです。(関数も値貼り付けをしているので消えています。) 未入力の空白セルと 関数で""と入力されて値貼り付けを受けたセルではどこが違うのでしょうか。 また、未入力の空白セルに 戻すには関数でどのように入力させればいいのでしょうか。もちろんDeleteKeyを使って未入力の空白セルに 戻るのですがそれではショートカットキーでとばせるメリットがなくなります。関数で大量に処理したいのです。 おわかりの方お教えください。 Excel 空白セルのコピペについて http://imgur.com/5e8TsP1 上記図のように、シート1のB列に各文字を入力しています。 そして、A列にはもしB列に文字が入力されていたらID代わりの数値を表示する、という式を入力してあります。 次に、シート1のA列、B列をコピーして、シート2に数値としてペーストをします。 すると、A列は空白のはずが、xldown操作をすると元のセルで式が入力されていたものまで選んでしまい、真の空白セルとして認識してくれません。 そこで、このような例の場合、どうコピーペースト、または選択をすれば偽物の空白 セルを生み出さないように出来るでしょうか? 実際に使用するデータは項目名が多く存在し、マクロですべてのセルを選択→新規ブックを作成してそこにペースト、という処理を行っています。 この時に偽物の空白セルが出ると、データベースに読みこむ際に不都合が生じますので、何とか改善を図りたいです。 VBA、関数、Excel上のテクニックのいずれでも構いませんので、どうかご教授下さい。 よろしくお願いいたします。 エクセル 空白セルについて エクセルで見積もりを作っているのですが、 Sheet1が入力シートで、Sheet2の見積書に会社名と宛名が出る書式にしています。 宛名はある時とない時があるので、Sheet2に =IF(Sheet1!A1="","",Sheet1!A1) と入れて、セルの書式設定のユーザー定義を"様"にしました。 しかしそれだとSheet1の宛名が空白でもSheet2に様と入ってしまいます。 Sheet1の宛名が空白の場合、様も入らないようにするにはどうしたらいいでしょうか? よろしくお願い致しますm(_ _)m エクセルで空白セルを選んで文字を入力できますか? こんばんは、説明が難しいので添付させて頂きました。 緑字の候補が上の赤字の入っていないセルに候補順に入るようにする方法はありませんでしょうか? 目的は、B2からM5を全部埋めたいのですが、赤字は別のところから自動入力されています。空白をうめるために緑字の候補があるので、空白があれば緑字を入れたいです。 マクロはよく分からないのですが、そんなことができる関数はありませんでしょうか? よろしくお願い致します!!!!! エクセルの空白の種類? エクセルで入力フォームを作成し、一覧に登録していくといったツールを作成しています。 その際、フォームから空白欄を選択した場合と、セル上でデータをdeleteした場合に、 空白欄の並び替えの結果が異なってきました。 フォーム:昇順にすると空白欄が上にくる セル上:昇順にすると空白欄が下にくる フォームの選択元は別シートにリストをもっています。 空白行はなにも入っていない行を指定してあります。 なぜdeleteした場合と結果か異なるのでしょうか。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム EXCELで空白セルを参照したとき、0が表示されてしまう EXCELでsheet1、sheet2があり、sheet1にはsheet2の同じ位置のセル内容を参照させたいと思います。 (例:sheet1A1=Sheet2!A1) ところがsheet2の参照元が空白セルだと、sheet1には「0(ゼロ)」が表示されてしまいます。 このような表示がでないようにするには(空白なら空白を参照させるには)、どうしたらいいのでしょうか。 尚、参照元のデータには一部電話番号や住所も入っており、元々0という数字が存在するデータもあります。 どなたかお知恵をお貸しいただければ、と思います。宜しくお願いします。 セルの空白について 質問失礼します。 エクセルで数式などを使い表示しているデータをコピーして。 条件付貼り付けで数値だけを取り出しました。 ここまではよかったのですが、新しく数値だけを取り出したデータに、新規に数式をあてはめようとしたら、空白のセルを認識せずエラーがでてしまいます。 適応させたい数式の関係する空白のセルに、マウスをあわせて、一度Deleteやバックスペースなどを押すと、空白セルとして認識してくれます。 現在の数式で認識しない空白セルを、数式で認識できる空白セルに置き換える方法などあるでしょうか?または、認識しない空白セルを認識させる方法はあるでしょうか? データの提出期限もせまっており焦っております。 どなたか教えてください。よろしくお願いします。 エクセルの何も入力されていないセルについて ある条件が成立した時、あるセルを空白ではなく何も入力されていない状態にしたいのですがどうすればいいでしょうか?教えてください。 【画像あり】空白セルorゼロを、空白表示にするには タイトルの件、下記の画像にて説明します。 エクセルで、下記の条件があります。 Sheet2のA1セルに、【=Sheet1!A1】の数式が入っています。 Sheet1のA1セルに数時を入力すると、Sheet2のA1セルに、数字が反映されます。 例1:Sheet1のA1セルに、 1 と入力⇒Sheet2のA1セルに 1 と表示される 例2:Sheet1のA1セルに、 0 と入力⇒Sheet2のA1セルに 0 と表示される 例3:Sheet1のA1セルが、空白 だと⇒Sheet2のA1セルに 0 と表示される 上記、例2、例3の場合に、 0 の表示ではなく、空白【ブランク】を表示をさせたい というのが質問です。 下記の画像の、一番右下が、成功表示例です。 ご存知の方、いらっしゃいましたら、よろしくお願いします。 Excel 空白行を上に詰めるマクロ 関数を使用して、sheet1からsheet2に必要なデータを抜き取りました。 sheet2のセルには関数が入っています。 sheet2の抽出データには1行単位(まれに2~3行続けて)空白が発生します。 この行を削除し、かつ上に詰めて表示をしたいのですが、下記の条件で実行可能でしょうか? (例) sheet1 ⇒ sheet2 A B C A B C 1 あ い う 1 あ い か 2 か 2 (空白行) 3 き く け 3 き く し 4 こ さ し 4 (空白行) ●2行目、4行目を削除し、且つ5行目以降に入力されている関数は削除したくない ●空白行削除のマクロは自動?(sheet1のデータを変更したら)で実行できるようにしたい よろしくお願いします。 あるセルが空白でなければ入力できないようにしたい 例えばA1セルが空白でなければ C1セルに入力しようとすると注意喚起のポップがでて入力できないようにする といったマクロはどのようなコードを書けばいいのでしょうか? できなくてはたはた困っています; エクセル 入力について お尋ねしたいです。 エクセルで、入力用シートから別表シートにVBAでデータ入力しています。 しかし表の最下列にデータがあると、上書きされてしまい前のデータが失われてしまう、 という入力ミスが多く、困っています。 そこで表の最下列セルに何か入力されているか、下から2番目のセルが空白セルの場合に、入力できないかエラーがでるようにしたいのですが、 VBAなどを使えば、出来るのでしょうか? 説明が分かりにくければすみません。。 お願い致します。 入力されるまで合計セルを空白にしたいのですが A5:A120にデータ入力し、A121に「Sum」で合計を だしています。B列からM列も同様になっています。 列のデータは1~0の数字だけです。 当該列のセルが未入力だと当然合計欄は「0」に表示 されています。 この場合、「0」が目障りなので、いずれかのセルにデータ が入力されない限り、空白表示にしておきたいのです。 どんな関数をどう使えば良いのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン Windows Windows 11Windows 10Windows 8Windows 7Windows VistaWindows XPWindows MeWindows NT・2000Windows 95・98その他(Windows) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
とても分かりやすい回答を有難う御座いました。この方法を早速ためさせていただきます