Excel 2010でスプレッドシートを作成していて、セルの新しい行を挿入しようとすると、突然、挿入と削除のオプションがグレー表示されていました。
別の行をコピーして新しい行として挿入しようとしましたが、次のエラーメッセージが表示されました。
「この操作は許可されていません。この操作は、ワークシートのテーブルのセルをシフトしようとしています。」
セル/行/列を結合または非表示にしていません。数式はありません。データの検証はありません。スプレッドシートを閉じて、もう一度開いてみました。
回答を検索しても、何も役に立たない。
メッセージが示すように、シートのテーブルに行を挿入しようとしています。通常、必須ではありませんが、テーブルには縞模様の書式があります。テーブルのセルをクリックすると、次のように[テーブル]タブが表示されます。
InsertおよびDeleteコマンドは、削除しようとしている行と交差するテーブルが複数ある場合(およびその他の場合)にグレー表示されます。
「コピーしたセルを挿入する」方法を1つのステップでテーブルの行に挿入する方法を理解していません。代わりに、1つまたは複数の行をテーブルに挿入してから、コンテンツをコピーします。テーブルに行を挿入するには、テーブルのセルを右クリックして[挿入]を選択します。
テーブルを通常のセルに戻すことができます。このようにしてください:
同じ問題かどうかはわかりませんが、大規模なスプレッドシートで、行と列が非表示になっていると同様の問題が発生しました。行または列を追加または削除しようとすると、同じようなメッセージが表示されました。多くのセルにコメントがありましたが、コメントは特定のセルにリンクされていますが、移動でき、スプレッドシートのどこにでも配置できることがわかりました。これらの非表示のコメントがある行/列を非表示、削除、または挿入しようとすると、テーブルから外れるエラーメッセージが表示されます。すべてのコメントを表示してから、影響を与えようとしていない問題に移動しました。
同じエラーが発生しました。 「この操作は許可されていません。この操作は、ワークシートのテーブルのセルをシフトしようとしています。」
提案を試しましたが、すべてが正しく見えました。結局、4つのテーブルすべてを範囲に変換してからテーブルに戻すだけになりました。どのテーブルが問題だったのかわかりませんが、今は問題ありません。 ;)
ありがとう!
テーブルがエラーの原因となっているリンクテーブル(ODBC接続、Accessにリンクされているなど)である場合、リンクテーブルの接続プロパティを「新しい行全体を挿入して、データ、未使用のセルをクリア」と表示されました。これにより、1つのワークシートで複数のリンクされたクエリが連続して発生するという問題が解決しました。
おそらく、テーブルには最大行数、つまり1048576しかありません。選択した列からテーブルを作成する場合は、非常に簡単です。ほとんどの行には実際のデータが含まれていませんが、Excelは何らかの理由でそれらのセルを空ではないものとして扱います。この問題を修正するには、テーブルの最後の空でない(つまり、データが含まれている)行に移動し、その下の空の行をすべて削除します。
「おそらく、テーブルには最大行数、つまり1048576があります。選択した列からテーブルを作成すると、非常に簡単にそうなります。ほとんどの行には実際のデータが含まれていませんが、Excelは何らかの理由でそれらのセルを空ではないと扱いますこの問題を修正するには、テーブルの最後の空でない(つまり、一部のデータを含む)行に移動し、その下の空の行をすべて削除します。」
ええ、私は同じ問題に遭遇しました。 Cltr + Endを実行して、データがない行を削除します。問題が解決します
テーブルの更新で同じエラーが発生しました-「この操作は許可されていません。この操作では、ワークシートのテーブルのセルをシフトしようとしています。」というエラーが表示されます。
根本的な原因は、更新によってテーブルに行または列が追加され、追加する余地がないことを検出することです。空に見える行が以前に使用された可能性がありますか?特定されません。
修正-テーブルのプロパティを編集します(テーブルをクリックし、デザインタブをクリックし、プロパティをクリックします)。下部の選択を「新しいデータのセルを挿入...」から他のオプションのいずれかに変更します。私の設定は「上書き」です。既存のセル...」
注意-これにより、展開された行または列の標準情報が上書きされます。ただし、隣接する追加のテーブルがある場合は、上書き/削除ではなく、テーブルを移動します。MSの合理的な知識を持つエンジニアのおかげです。
私の結果-各ワークシートのテーブルの上に合計10(合計10)になるようにSSを変換しました-間にスペースがありません。これで更新はエラーなしで行われ、すべての行がシフトして必要なものに対応します。
タブのコピーを作成するだけです。これで、行を挿入できます。その後、元のタブを削除して、コピーの名前を元の名前に変更できます。
私の問題は、[数式]> [名前の管理]セクションにあるいくつかの定義済みテーブルの影響を受けました。
私は2つの「名前付き」テーブルを上下に並べていました。しかし、Table2という名前のテーブルに影響を与える列全体を挿入しようとしました。 「テーブル2」を別のタブに移動しました。テストのために、列を追加することができました。
したがって、[数式]> [名前の管理]を確認して、そこで定義されているものがあるかどうかを確認します。問題の特定に役立つ場合があります。
PS-「テーブルとしてフォーマット」テーブルを通常の範囲に変換しても問題は解決しませんでした。おそらく、新しく変換されたtable1の下のtable2がそのイベントに含まれていなかったためです(範囲に変換)。
幸運を!