No.4ベストアンサー
- 回答日時:
こんにちは!
数式も消えて良いのであれば・・・
VBAになりますが一例です。
↓のコードをシートモジュールにコピー&ペーストしてマクロを実行してみてください。
Sub Sample1()
On Error Resume Next '←念のため
Range("A1").CurrentRegion.SpecialCells(xlCellTypeFormulas, xlErrors).EntireRow.ClearContents
End Sub
※ 行すべてが消えてしまいます。
別列データがあり、A:B列以外は残し、なおかつ数式も残したい場合は
C:D列を挿入し、C1セルに
=IF(SUMPRODUCT(ISERROR($A1:$B1)*COLUMN($A1:$B1)),"",A1)
という数式を入れ隣りのD1セルまでコピー
C1:D1セルを範囲指定 → D1セルのフィルハンドルでダブルクリック!
こんなんではどうでしょうか?m(_ _)m
回答ありがとうございます。
=IF(SUMPRODUCT(ISERROR($A1:$B1)*COLUMN($A1:$B1)),"",A1) の方法でやってみました。
ばっちり出来ました、助かりました!
No.5
- 回答日時:
>数式はコピーではありません。
20000行もの数式を手入力したとは思えません。
そのシートを作成した人に修正を依頼された方が良いでしょう。
それができないときはシステム専門のスタッフまたは外注で修正するよう検討してください。
>具体的な状況は、画像の様なデータが続くだけですが、他に提示させて頂くとすればどういう感じでやれば良いでしょうか?
エラーが出る原因はそのセルに入力されている数式の実行結果がエラーなので結果の画像からは数式の修正を具体的に提示できません。(数式と計算範囲のデータが必要です)
A6とB6のエラーは計算に数値以外の値を対象にしているためです。
数式が参照しているセルの値を確認してください。
B11のエラーは数式の中で除算の除数が0のときに発生します。
No.3
- 回答日時:
>ちなみに、2万行ほどありますので、一括で出来ればと思います。
数式の状況により処理の仕方が異なります。
A列とB列の数式が1行目を最終行までコピペしたものであれば簡単です。
A1=IFERROR(現在の数式,"")
B1=IFERROR(現在の数式,"")
のように修正します。
次にA1とB1を選択してコピーでクリップボードへ1時記憶させます。
A2を選択してCtrlとShiftキーを押しながら↓キーを打鍵するとA列の最下行まで選択したことになります。
後は貼り付けを実行するのみです。
数式に規則性がない場合は具体的な状況を提示して頂けないと回答困難です。
この回答への補足
回答ありがとうございます。
数式はコピーではありません。
具体的な状況は、画像の様なデータが続くだけですが、他に提示させて頂くとすればどういう感じでやれば良いでしょうか?
質問になって申しわけありませんが、よろしくお願い致します。
No.2
- 回答日時:
条件付書式でエラーを「フォントの色を白」にして見えなくする
方法は、いかがですか
但し、画像でB11がエラーの場合、A11に「フォントの色を白」を設定できませんが
条件付き書式でエラー表示を消す(Excel).
http://iinamotto.com/2013/04/714.html
No.1
- 回答日時:
IF関数とISERROR関数を組み合わせるとよいかと思います。
A列のみにエラーがある行がないのであれば、B列のエラーの有無だけ評価すれば充分ですね。
A列のみにエラーがある行があるなら、OR関数で。
あるいは、B列を昇順でも降順でもソートして、エラーの部分を選択して削除、でもいいですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) Activesheet.Pasteで困っています 1 2023/01/22 07:41
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) Excelで隣の列に入力した内容によって自動入力させるシステムを作りたいです。 1 2022/07/06 02:28
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) VBA 指定した列にある日時データから時間を削除する方法について 4 2022/04/14 11:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
【VBA】ワークブックを開く時に...
-
String""から型'Double'への変...
-
VBAでfunctionを利用しようとし...
-
文字列内で括弧を使うには
-
マクロで"#N/A"のエラー行を削...
-
実行時エラー'-2147467259(8000...
-
mailstorehomeのエクスポートで...
-
ActiveCell.FormulaR1C1の変数
-
SQLでエラーです。
-
インポート時のエラー「データ...
-
IISの仮想ディレクトリ作成がわ...
-
【VBAエラー】Nextに対するFor...
-
pythonのopenpyxlについて
-
マクロの「SaveAs」でエラーが...
-
HTMLソースが表示のページのも...
-
ASP.NETのサーバー移行に伴うエ...
-
ApplicationとWorksheetFunctio...
-
フランスの生年月日(jj/mm/aaaa)
-
実行時エラー´5854´ 文字列型パ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
マクロで"#N/A"のエラー行を削...
-
VBAでfunctionを利用しようとし...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
エクセル関数を教えてください
-
On ErrorでエラーNoが0
-
お助けください!VBAのファイル...
-
VBA データ(特定値)のある最...
-
【VBA】ワークブックを開く時に...
-
インポート時のエラー「データ...
-
実行時エラー'-2147467259(8000...
-
マクロの「SaveAs」でエラーが...
-
WindowsでのPythonの挙動について
-
ApplicationとWorksheetFunctio...
-
Excel vbaについての質問
-
エクセルVBA 「On Error GoTo...
-
Filter関数を用いた結果、何も...
-
ACCESSで値を代入できないとは?
おすすめ情報