Excelの関数について教えてください。
2つのエクセルを用意し、ひとつ①のエクセルをベース基本として、もう1つ②のエクセルは常時
コピーさせたい情報をリンクさせました。
②のエクセルで、リンクしていないセルには、自由に入力する項目を作成してあります。
①のエクセルで不要になった行を削除した場合、②のエクセルもリンクしてある箇所は削除されますが
自由に入力した項目の行は削除されずに残ります。
(例)
①…Excel 3行目 12/18 みかん
4行目 12/22 りんご
5行目 12/25 ばなな
②…Excel 3行目 12/18 みかん (ここまではリンクしている) 12/25 食べる
4行目 12/22 りんご (ここまではリンクしている) 1/10 食べる
5行目 12/25 ばなな (ここまではリンクしている) 5/10 食べる
上記のように、入力のある4行目を削除した場合
①…Excel 3行目 12/18 みかん
4行目 12/25 ばなな
(4行目が削除されため、5行目→4行目になる)
②…Excel 3行目 12/18 みかん (ここまではリンクしている) 12/25 食べる
4行目 12/25 ばなな (ここまではリンクしている) 1/10 食べる
5行目 5/10 食べる
という風になり、自由に入力した項目は行が変わらず、そのまま残ります。
4行目を削除した時点で、同時に②のエクセルの 1/10 食べるも削除される方法はありますか?
教えてください。
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
「リンク」とおっしゃっているのは、参照式を設定してあるということだと解釈しました。
普通に「①Excelの○行目を参照」という式を設定していると、ご説明にあるように、元の表の行番号がずれるので、(式としては正しい参照をしていても)以前とは異なる行を参照することになってしまいます。
直接の解決方法ではありませんが、一つのアイデアとして、以下ご参考までに。
まず最初は、「削除する方法」ではなく、「ずれなくする方法」の一例として理解してください。
例えば①のシートのA列(A列でなくてもよいですが、説明の都合上)に、1、2、3・・・と連番を振っておきます。
当初は行番号と同じなので意味はありませんが、仮に行を削除してもこの番号は変わりません。
②のシートの参照式が、仮に、「①Excelの○行目を参照」という意味の式だったとしたら、これを
「①ExcelのA列の値が○である行を参照」
という式に変えておけば、①のどこかの行が削除されても同じ番号で検索しますので、②の表示が変わることはありません。
(削除されてしまった行を参照していたセルは、当然「該当行が見つからない」となりますけれど・・)
A列に連番を入れるのが目障りな場合は、遠い列に置いておくとか、その列を非表示にしておくことで気にならなくなると思います。
検索して参照する方法としては、A列に番号があるならVLOOKUP関数等で、その他の列の場合は、場合に応じてXLOOKUP関数(=365環境の関数です)やMATCH、INDEX関数の組み合わせなどで実現できると思います。
>4行目を削除した時点で、同時に②のエクセルの 1/10 食べるも削除される方法はありますか?
既入力のデータを削除することは、関数等ではできません。
ですので、別法として②の入力用シートとは別に、閲覧用シートを作成しておけば、①で削除された行に関しては②のデータも表示させないでおくことなら、関数でも可能です。
(②のシートには、入力値が残ったままになります)
上記の方法を応用することで可能になると思います。
マクロを利用すれば、既入力データを削除したりデータを移動することが可能ですので、上記の「4行目を削除した時点で、同時に②のエクセルの 1/10 食べるも削除される方法はありますか?」をほぼそのまま実現することは不可能ではありません。
(全体の条件がはっきりとしないので、確実に可能とまでは言えませんけれど・・)
ただし、それなりにハードルが高いものになると思います。
例えば、①のシートに全く同じデータが複数行並んでいたりすると、そのうちの1行を削除しても、どの行が削除されたのか判別できないといった場合も想定できますので・・
(最初にご紹介した、連番の列などをあらかじめ別に作成しておけば、見た目は同じデータでも行をきちんと判別できる様になりますけれど。)
No.1様
こんにちは。
ご回答ありがとうございます。
アイディアもありがとうございます。
なかなかハードルが高いですが(汗
ご提案いただいた方法でいろいろ試してみます!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Facebookメッセンジャーの不具合
-
VBA:Openステートメントで開い...
-
Yahooフリマってどれくらい時間...
-
もう関わりたくない人がいたらL...
-
告白してフラれた相手の連絡先...
-
ヤフオクのホームに保存した検...
-
インスタアカウント、前の携帯...
-
指定した文字があった場合、そ...
-
削除されるの前提で質問するこ...
-
アクセスにおいて間違って削除...
-
おしえてgooの質問回答履歴の削...
-
これはやらせですよね?
-
初代iPADの初期化方法
-
同じ質問
-
ワードで画像に埋め込まれたハ...
-
エクセルVBAで行削除時にエラー...
-
Excel リンク先のエクセルファ...
-
ウェブページへのアクセス不可 ...
-
バッチファイルを使用したsql@p...
-
削除の対象について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えてgooの運営に問い合わせす...
-
VBA:Openステートメントで開い...
-
もう関わりたくない人がいたらL...
-
削除されるの前提で質問するこ...
-
指定した文字があった場合、そ...
-
Facebookメッセンジャーの不具合
-
喧嘩をしてLINE削除され、 また...
-
Yahooフリマってどれくらい時間...
-
エクセルVBAで行削除時にエラー...
-
告白してフラれた相手の連絡先...
-
知恵袋の削除基準とても曖昧で...
-
どんなに真剣でも人に不快感を...
-
(Access)複数条件の重複デー...
-
インスタグラムのギャラリーの...
-
インスタアカウント、前の携帯...
-
VBA IF文でORを使ったとき後ろ...
-
アクセスにおいて間違って削除...
-
エクセルで住所の混在する「丁...
-
バッチファイルを使用したsql@p...
-
【エクセル】セル内の右側のみ...
おすすめ情報