
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
この回答へのお礼
お礼日時:2014/10/12 15:23
回答ありがとうございます。
=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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
【VBA】ワークブックを開く時に...
-
VBAでfunctionを利用しようとし...
-
エクセル関数式=ABSで#VALUE!...
-
VB.net 重複チェックがしたいです
-
ACCESS VBAのSplit()関数の使用...
-
TransferSpreadsheetのエラー処理
-
コンボボックスの特定項目だけ...
-
実行時エラー'-2147467259(8000...
-
ASPでこんなエラーが出たんです...
-
ISNAとISERRORの使い方の違い
-
VBAで時間(00:00形式)を積算...
-
Excel実行時エラー[80004005]に...
-
【VBAエラー】Nextに対するFor...
-
ADO 「認証に失敗しました」
-
実行時エラー '8021'とはどんな...
-
マクロの「SaveAs」でエラーが...
-
【Access】Excelインポート時に...
-
ACCESSで値を代入できないとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
【VBA】ワークブックを開く時に...
-
お助けください!VBAのファイル...
-
VBAでfunctionを利用しようとし...
-
On ErrorでエラーNoが0
-
VBA データ(特定値)のある最...
-
インポート時のエラー「データ...
-
マクロで"#N/A"のエラー行を削...
-
VBAのリストボックスで、横スク...
-
ApplicationとWorksheetFunctio...
-
Excel vbaについての質問
-
「実行時エラー '3167' レコー...
-
実行時エラー 438 の解決策をお...
-
【VBAエラー】Nextに対するFor...
-
ACCESSで値を代入できないとは?
-
Filter関数を用いた結果、何も...
-
文字列内で括弧を使うには
-
【VB.NET】 パワポ操作を非表示で
-
レコード登録時に「演算子があ...
おすすめ情報