『オートフィルタの並べ替えに列全体がついてこない』(IORI) 【シート1】 1   A   B   C 449 340 350-1 大阪府 450 341 (空白) (空白) 451 341 (空白) (空白) …  …   …    … 465 342 353-1 神奈川県 466 343 343-1 神奈川県 【シート2】 1   A   B   C 9  340 340-1 山形県 10  342 342-1 大阪府 11  343 343-1 大阪府 【シート1】 …部内で代々受け継がれてきたもので、  誰がA列およびC列を作成したのかはわかりません。  B列には  =HYPERLINK("#【シート2】!B●●",【シート2】!$B$●●)  と入力し、B列の数式が入力されたセルをクリックすると  【シート2】の同じ番号のセルに移動するように  しております。 【シート2】 …私が作成したもので、【シート1】のA列に合わせて  B列を作成致しました。  ハイフンのあとに振ってある番号は、  【シート1】のA列の番号に重複するものがあるため、  それらを区別するためにつけたものです。  また、C欄には別の資料を確認しながら  都道府県を入力致しました。  A列には  =HYPERLINK("#【シート1】!A●●",【シート1】!$A$●●)  と入力し、A列の数式が入力されたセルをクリックすると  【シート1】の同じ番号のセルに移動するように  しております。 質問1  オートフィルタをかけて並べ替えすると、  【シート1】のA列とB列の番号が一致していないように  行全体が並ベ替えできません。(=並べ替えについてこない列がある)  これはどうしてでしょうか。 質問2  【シート1】の都道府県が【シート2】と一致していないのは  どうしてでしょうか。  (おそらく、【シート1】作成当初は【シート2】と一致する  内容だったはずなのですが、質問1と同様の原因で  行列がバラバラになってしまったようです。) 〜考えられる原因〜 1表の中に空白セルが含まれている。 2非表示にした列は並べ替えについてこない。 3数式に問題がある。 同様の不具合を検索したのですが、 全く見つかりません。 同じような問題に遭遇した経験のある方、 どうかお知恵をお貸しください<(_ _)> < 使用 Excel:Excel2016、使用 OS:Windows10 > ---- ※タイトルを訂正いたします。 ×『オートフィルタの並べ替えに<<列>>全体がついてこない』 〇『オートフィルタの並べ替えに<<行>>全体がついてこない』 大変失礼致しました(><) (IORI) 2020/03/31(火) 12:18 ---- 見当違いかもしれませんが、 非表示にした行は並べ替えても元の位置のままです。 それ自体はどうすることもできません。 最初のほうの質問では、列の値がついてこないことが問題なのかと思いました。 例えば、A列340のC列は並べ替えをしても常に「山形県」になって欲しいのに「大阪府」になってしまうという意味かと。 もし行に対する列の値がバラバラになってしまうのでしたら、範囲をテーブルに変換してみてはいかがでしょうか? 少なくともテーブルにすれば行と列がバラバラになることはないと思います。 (くれお) 2020/03/31(火) 14:01 ---- 質問1については数式の引数を =HYPERLINK("#【シート2】!B●●",【シート2】!$B$●●) ⇒=HYPERLINK("#【シート2】!B●●",【シート2】!B●●) =HYPERLINK("#【シート1】!A●●",【シート1】!$A$●●) ⇒=HYPERLINK("#【シート1】!A●●",【シート1】!A●●) のように両方とも相対参照とする事で解決できるかと 思いました。(=〜原因3〜) ・・となると質問2は質問1とは別の原因によって 問題が発生している可能性大です。 お心当たりのある方、お知恵をお貸しください(><) (IORI) 2020/03/31(火) 14:04 ---- くれお様 『例えば、A列340のC列は並べ替えをしても常に「山形県」になって欲しいのに「大阪府」になってしまうという意味かと。』 ・・その通りです!!! 確かに、既存のシート1はテーブルではない通常の表で 私が作成したシート2はテーブルなのですが、 シート1のみ行列がバラバラになってしまっておりました! シート1もテーブルに変換してみます! ありがとうございました! (IORI) 2020/03/31(火) 14:13