web-dev-qa-db-ja.com

Microsoft Excelは新しいセルを挿入できません

次のエラーが表示されます:

Microsoft Excelは、空でないセルをワークシートの端から押し出すため、新しいセルを挿入できません。

これは、データの新しい行を挿入しようとすると発生します。すでに持っているシートにすべてのデータを保持する必要があります。私は56行しかないので、さらに追加できるはずです...

6
kayyowens

Excelの行と列の数には制限があります(バージョンによって異なります)。

データが含まれている最後のセルを見つけるには、任意のセルをクリックしてから Ctrl+End。これにより、A1コンテンツがあります。行を追加するには、そこにあるものを削除する必要があります。

9
MattB

私も同じでした。

消去された最後の列と行

最後に使用したセルから下までのすべてのセルを選択し、コンテンツをクリアし、フォーマットとルールをクリアしました。

すぐには助けにはなりませんでしたが、保存して再度開いた後に機能しました。

5
Selim

私の問題は、シートのフリーズペインが有効になっていたことです。問題を解決したクリア。

1
SteveT

私は同じ問題を抱えており、上記のすべてを試してみました。何も機能しませんでした。しかし、私は次のことを行い、問題をすぐに修正しました:

  • 結合されていない2列: 2つは審美的な理由で純粋に結合されたため、結合を解除してもデータに実質的な影響はありませんでしたおよびそれは魅力的でした。
  • これは、問題の列/行を見つけるためにワークシートを調べる必要があることを意味する場合がありますが、それは価値があります。

がんばろう!

0
asj96

Excelにはバージョンごとの制限があるため、ファイル拡張子を確認してください。例:

  • XLS for Excel 97-2003
  • より最近の2007年、2013年、2016年のXLSX

Excel 2016を使用している場合でも、これを確認するのを忘れることがありますが、アラートは引き続き表示されます。

これは最初に確認することを思い出させます。

0
Osify

しばらく前にもこれが起こったので、この質問に出くわしたとき、自分の経験を共有できると思いました。

アプローチ#1:行と列を削除する

Matt Bが彼の答えで言及しているように、最初に試すことは、実行中の列を削除することです。

データが列AからTと行1から20を使用すると仮定します。

まず、セルU1を選択し、CTRL+SHIFT+RIGHTを押して、T1からXFD1までのすべてのセルをマークします(Excelで表示できる一番右の列)。任意のセルを右クリックして、「削除」および「列全体」を選択します。これでcolumnsがなくなりました。

次に、セルA21を選択し、CTRL+SHIFT+DOWNを押して、A21からA1048576までのすべてのセルをマークします(Excelの最大行番号)。任意のセルを右クリックして、「削除」と「行全体」を選択します。これにより、が削除されます。

これでshouldが動作するようになりました。余分な列と行をすべて取り除いたからです。

アプローチ#2:VBAを使用する

この問題が発生したとき、上記の解決策はうまくいきませんでした。しかし、最終的にdidが機能する解決策を見つけました。

  1. 問題の原因となっているシートを右クリックします。
  2. 「コードを表示」を選択します
  3. Ctrlキーを押しながらGキーを押して、[即時]ボックスを開きます
  4. ActiveSheet.UsedRangeと入力します。これにより、Excelは現在使用されていないすべてのセルを「ドロップ」し、新しい列または行を作成するために必要なスペースを解放します。

これが、Excelで新しい行または列を作成するのに必死であるあなたまたは他の魂に役立つことを願っています。

0
Grobsrop

十分に解決できないシナリオ:

  1. 行のマージを解除します(オプション):行全体をマージする場合は、それらを削除します。削除しないでください。 (多くの人がここで立ち往生しています)(フォーマットトラックを実行できない場合があります)
  2. 不要な列を選択:最初の空の列(左端の列)を選択し、ctrl+shift+endを使用してシートの末尾にジャンプし、最後の列まで右側のすべての空の列を選択します。
  3. 選択したセルの書式と内容をクリアします。Excelは同じ形式のセルを再生成するため、delete cells機能を使用しないでください。代わりにSort & Filterの左側にあるClearボタンを使用してください。 Clear allを使用して、セルの書式設定と内容の両方をクリアし、後で空のセルとして扱うことができるようにします。

シナリオが十分でない場合:

  • それはほとんど同じです。 :P

それはトリックをするでしょう。これが役立つことを願っています。

0
Paris Qian Sen

最後の列を選択し、CTRL+SHIFT+RIGHT右側のすべてのセルを選択します。その後 Clear all([ホーム]-> [フォーマット]の右側のボタン)を使用して、セルのフォーマットとコンテンツの両方をクリアします。これが、列の挿入を実行できる唯一のソリューションでした。

0
Fred McClurg

これは、Excelシートで1つの行のすべてのセルをマージした場合(別の列を追加することはできません)または1つの列のすべてのセルをマージした場合(行を追加することはできません)にも発生します。

結合された行/列を削除すると、新しい列/行を再度追加できるようになります。

0
al-ash

A1:G4000にデータが含まれていると思われるシートでこのエラーが発生し、その範囲内にROWSを挿入しようとしました。

ctrl-endでIV65536に移動しました!

そのため、4001〜65536(Office 365のセル/シート行の削除)からROWSの全範囲を削除しました。

これは効果がなく、ROWSを挿入できませんでした。 3回繰り返して、正しく実行したことを完全に確認しました。喜びもctrl-endもIV65536に連れて行ってくれませんでした!

アイデアが尽きて、COLUMNS HからIVを削除しました。

ROWSが挿入されます。

何が起こっているのか困惑していますが、このエラーが発生した場合は試してみる価値があります。

私の唯一の推測は、目に見えない列全体の書式設定が適用され、行65535になり、行が削除された後に元に戻された可能性があることです。

0
Dave45