• 受付中

報酬付き

ドロップダウンリスト項目と空欄の自動入れ替え

お世話になります。 使用OSはWindows11、エクセルは2019です。 現在、ドロップダウンリストにて、 成功の場合は◯、失敗の場合は✕を作って利用しています。 まだ成功か失敗か判らない場合は空欄のままです。 行が増えていくと、◯や✕が入力されているものと空欄が 飛び飛びになってしまうので、 ◯や✕が入力されたら、自動的に、行を詰めたいのです。 例えば、1~10までの行に項目があるとして、 1行目と2行目に、◯または✕が入力されてるとします。 次に、4行目に◯または✕を入力した場合、 この4行目を空欄の3行目と入れ替えたいのです。 つまり、これまで4行目だった項目が、 ◯または✕を入力したため、3行目に移り、 まだ空欄である3行目が4行目に移るという感じです。 またその次に7行目に◯または✕を入力した場合は、 空欄の4行目と7行目を入れ替える。そういう感じにしたいのです。 そういう動作を自動的にやれればと思うのですが、 そういう設定は可能でしょうか。 もし無理ならば、似たような感じで、 入力された行をまとめたいのですが、どうすればよいでしょうか。

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.3

該当の表をテーブル化して、ソートすればよろしいのではないでしょうか。 以下はテーブル化するやり方 https://www.tku.ac.jp/iss/guide/classroom/tipspc/excel-table.html

24jack
質問者

お礼

ご回答をありがとうございます。 Excel初心者の私にはハードルが高い気がしますが、試してみようと思いますけど、 これは、その都度テーブル化していかないといけない感じでしょうかね?

  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.2

VBA でやるしかないですね。 画像の様な表で。 A列:番号 B列:項目 C列:プルダウン(○×) とします。 ※D列を作業列に使っています。D列は使わないでください。 Option Explicit ' Private Sub Worksheet_Change(ByVal Target As Range)   Dim REnd As Long '   If Intersect(Target, [C2:C11]) Is Nothing Then     End   End If '   Application.EnableEvents = False   REnd = Cells(Rows.Count, "A").End(xlUp).Row   Range("A2:D" & REnd).Sort Key1:=[D2], Order1:=xlAscending   Application.EnableEvents = True End Sub

24jack
質問者

お礼

ご回答をありがとうございます。 こちらもExcel初心者の私にはハードルが高い気がしますが、試してみようと思います。 ちょっとここのところ忙しくて、なるべく時間を作ってやってみますので、 結果は少々お待ちください。

  • MT765
  • ベストアンサー率57% (2080/3618)
回答No.1

VBAで対象の行をCutとInsertすればよいかなと思います。 VBAのコード Private Sub Worksheet_Change(ByVal Target As Range) ' ドロップダウンリストのある列を指定 (例: A列) Const targetColumn As String = "A" ' 対象範囲を指定 (例: A1セルからA10セル) Dim targetRange As Range Set targetRange = Range(targetColumn & "1:" & targetColumn & "10") ' 変更があったセルが対象範囲内かどうかをチェック If Not Intersect(Target, targetRange) Is Nothing Then ' ◯または✕が入力されたら If Target.Value = "◯" Or Target.Value = "✕" Then ' 空白行を検索 Dim emptyRow As Range Set emptyRow = targetRange.Find("", LookIn:=xlValues, LookAt:=xlWhole) ' 空白行があれば、行を入れ替え If Not emptyRow Is Nothing Then Target.EntireRow.Cut emptyRow.EntireRow.Insert Shift:=xlDown End If End If End If End Sub このコードは下記のような流れになっています。 コードの説明 ・Worksheet_Change イベント: セルの値が変更されたときに実行されるイベントです。 ・targetColumn: ドロップダウンリストのある列を指定します。 ・targetRange: 対象となるセル範囲を指定します。 ・Find メソッド: 空白セルを検索します。 ・Cut メソッドと Insert メソッド: 行の切り取りと挿入を行います。 ※動作確認はしていないので間違っている可能性があります

24jack
質問者

お礼

ご回答をありがとうございます。 Excel初心者の私にはハードルが高い気がしますが、試してみようと思います。 ちょっとここのところ忙しくて、なるべく時間を作ってやってみますので、 結果は少々お待ちください。

ベストアンサー獲得でポイントゲット!

回答受付中のQ&A

  • 報酬付き

    TR8530

    6004 が 出て 困っている。 ※OKWAVEより補足:「キヤノン製品」についての質問です。

    • 回答数0
  • 報酬付き

    TR8530

    6004が出ている ※OKWAVEより補足:「キヤノン製品」についての質問です。

    • 回答数0
  • 報酬付き

    紙詰まりのエラーが出て印刷出来ない

    EP-712A インク交換後に印刷すると紙詰まりのエラーが出た、紙詰まりを解消して印刷しても何回も紙詰まりのエラーが出る、クリーニングしてもダメ、ノズルチェックの印刷も紙詰まりのエラーが出て何もできない、どうしたら良いですか、すぐに返信お願いします。 ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数1
  • 報酬付き

    紙詰まりのエラーが出て印刷が出来ない

    EP-712A インク交換後に印刷すると紙詰まりのエラーが出た、紙詰まりを解消しても何回も紙詰まりのエラーが出る、ヘッドのクリーニングしてもダメ、ノズルチェックの印刷も紙詰まりのエラーが出る、どうしたら良いでしょうか? ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数1
  • 報酬付き

    MFC-J850DNが突然ネットワークを認識しない

    ■製品名を記入してください。 【MFC-J850DN】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【macOS15.1にしたところ、それまで無線LANで繋がっていたプリンタがネットワークに繋がらない(FAXは繋がっている)ようになりました。それまで頻繁にプリントしていたわけではないので、タイミングは違うかもしれません】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【macOS15.1.1】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【無線LAN】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【光回線】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数0
  • 報酬付き

    DELL E2016モニター

    DELL E2016のモニターをPS4で使いたいんですけどできますか? それに、試しては見てるんですが、Switchでは画面がつき動画などゲームが出来ましたですがPS4だと出来なくなってしまいました。 PS4の電源を付けるとたまに見れてパワーセービングと表示され、チカチカ表示したりしなかったりを繰り返すだけで何もおこりません、 最初開いてみた時に自動的に再起動の文字が見えてたので待ってみても表示されませんでした。 (私のは、VGAとHDMIのケーブルを2日前に届きました。それにモニターは中古ですが整備されておると書いてありました同じく2日前に届いたものです)これは仕様でしょうか?なるべく早めにお返事を頂きたいです。

    • 回答数0
  • 報酬付き

    フォントの名称を教えてください

    添付した画像はとあるYouTuberの方のサムネイルなのですが、 この方がサムネイルによく使うこちらのフォントの名称がわかりません。 フォントに詳しい方がいらっしゃれば教えてください。

    • 回答数0
  • 報酬付き

    リカバリーモードから動かない

    EP-884AWを使っています。使用していたところ、プリンターモニターにリカバリーモードアップデートの画面になり、それから何をしても動かなくなりました。コンセントを差し込むとその画面になり、電源ボタンを押しても何をしても、その画面から動きません。 やはり故障でしょうか。どなたか同様の症状をご経験の方、アドバイス等いただけたらありがたいです。 ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数2
  • 報酬付き

    ドライバのアンインストールとインストール

    ■製品名を記入してください。 【MFC-L2720DN       】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【MacOS10.13.6で問題なく使用していました。 このたびMacOS12.7.6にアップグレー ドしました。古いMacOS10.13.6用のドライバをアンインストールしてからMacOS12.7.6用の ドライバをインストールすべきか、アンインストールしないで上書きしてよいのか判断する知 識がありません。どなたか、教えていただけませんか?                         】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【Macノートパソコン MacOS12.7.6         】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【無線LAN        】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【 ひかり回線       】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数1
  • 報酬付き

    【EQ-M630TB】印刷してるのに印刷しません

    プリンターEQ-M630TBを使用しています。 パソコンから印刷をしてプリンターも印刷動作をするのですが、出てくる紙には印刷がされず無地のままでてきてしまいます。どうしたら解決するでしょうか? ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数1
  • 報酬付き

    ep-882ab プリンターの用紙が送れない

    ep-882ab使用 プリンターの用紙がすべって送れない 取扱説明書やエプソンHPに載せている内容は試してみたのですが用紙が送れません。ゴムの部分がすべってしまっているようなのですが、対処法はありますか?部品だけ取り寄せることは可能でしょうか?修理に出したほうが良い案件でしょうか。 ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数1
  • 報酬付き

    MFC-J7500CDW

    ■製品名を記入してください。 【 MFC-J7500CDW  】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【  排紙ストッパーを壊してしまいました。(左右の爪を割ってしまいました)購入方法が知りたいです。                     】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【MacOS】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【 無線LAN 】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【 ひかり回線 】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数1
  • 報酬付き

    povo新規契約後短期間でMNP乗り換え

    ここ一年以内に、povoを新規契約して10日〜1ヶ月の間にMNPで他社乗り換えしたことがある人いますか?今までそれをやったことなく、初であれば特に問題ないんでしょうか?

    • 回答数1
  • 報酬付き

    ipadのタッチペンについて

    metapenA11proってipad air m2 11インチにくっつきますか?また,D1とA11proとA11って何が違うんでしょう? それ以外でもおすすめのタッチペンがあったら教えて欲しいです。

    • 回答数0
  • 報酬付き

    ソースネクストID統合

    下記の内容で質問があります。回答をいただけると助かります。よろしくお願いします! ▼ご利用の製品 ・バージョン(例:筆まめVer.33など) ===ご記入ください=== ver.35 ▼パソコンのOS(例:Windows10など) ===ご記入ください=== Windows11 ▼お困りごとの詳細、エラーなど(例:印刷方法がわからない・サイズ変更の仕方が分からない・保存の仕方を教えてほしいなど) ≪※表示されている画像やスクリーンショットを添付すると伝わりやすくなります!≫ ===ご記入ください=== 筆まめVer.33と筆まめVer.35また、ほかのソフトにおいても、ソースネクストIDは異なっていて不便なのでID統合する方法を知りたい ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

    • 回答数1
  • 報酬付き

    ノートPCの背面のカバーの開けかたについて質問です

    ノートPCの背面のカバーの開けかたについて質問です。 ネジでカバーが閉じられている場合は。ドライバーでネジを緩めれば 開けることができます。 しかし私のPC(NEC VersaPr)は、ネジで設定されていないタイプのPCなのですが どうやって開ければよいでしょうか? 文章で説明していただいてもよいのですが、できれば 画像で説明したサイトやお勧めの動画でお願いします。 ※OKWAVEより補足:「NEC 121ware :パソコン本体」についての質問です

    • 回答数1
  • 報酬付き

    EP-882AB ローラーがすべって用紙が送れない

    EP-882AB ローラーがすべって用紙が送れない ろーらーの掃除など出来ることは試したつもりですが用事がすべってしまいます。ローラーの交換はできますか? ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数1
  • 報酬付き

    88CLB - Thiên Đường Giải

    """Nhà cái 88CLB là nền tảng cá cược trực tuyến uy tín với hàng loạt trò chơi hấp dẫn như tài xỉu, bầu cua, xóc đĩa và các trò chơi bài độc đáo. Với giao diện hiện đại, hệ thống bảo mật hàng đầu và âm thanh sống động, 88CLB mang đến cho người chơi trải nghiệm giải trí mượt mà và chất lượng cao. Các chương trình khuyến mãi lớn cùng phần thưởng giá trị đã biến 88CLB thành điểm đến lý tưởng cho những ai đam mê cá cược trực tuyến. Thông tin liên hệ: Địa chỉ: 35 Phạm Ngọc Thạch, Phường 6, Quận 3, TP. HCM Hotline: 0705123459 Hashtag: #88CLB #88clbmx #nhacai#88CLB Website: https://88clb.mx/"""

    • 回答数0
  • 報酬付き

    TK-FBP102 ps5 でペアリング出来ない

    下記の内容で質問があります。回答をいただけると助かります。よろしくお願いします! ▼ご利用の製品 ・ご利用の端末タイプ・OS(例:タブレット・ノートパソコン・モバイルなど) ===ご記入ください=== ps5 ・製品名・型番(マウス:M-から始まる型番)(キーボード:TK-から始まる型番) ===ご記入ください=== TK-FBP102 ・発生時期(※使えていた時期がありますか?) ===ご記入ください=== 最初から ▼お困りごとの詳細、自分が使っている機器の状況や、表示される内容をお書きください。(例:接続ができない・反応がしない・矢印が出ない) ≪※表示されている画像やスクリーンショットを添付すると伝わりやすくなります!≫ ===ご記入ください=== ps5 でペアリングするとps5はこのbluetooth機器に対応していません。CE-109524-1のエラーになります。以前同じ型番のキーボードを使っていて書い直したのですが、使えなくなったのでしょうか? ※OKWAVEより補足:「エレコム株式会社の製品」についての質問です。

    • 回答数0
  • 報酬付き

    Macがプリンタを認識しない

    ■製品名を記入してください。 【  MFC-J739DN      】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【 Macがプリンタを認識しない                       】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【 MacOS15.1.1       】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【 無線LAN       】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【 ひかり回線       】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数2
質問する