
こんにちは、エクセル2010を使っていて、数式に文字を追加する方法を知りたくて質問させて頂きました。
画像のようなデータがあり、#DIV/ の エラーがある行が含まれます。
これをすべてエラー処理として、空白扱いしようとしています。
IFERRORで空白に置換しようと思い、
SJ11セルの数式の前の
= を
=IFERROR( に 置換しようとしましたが、カッコがないとのエラーが出てしまいます。
SJ11の数式
=($SI$6-NS11*$NS$6)*100/NS11
希望する数式
=IFERROR(($SI$6-NS11*$NS$6)*100/NS11,"")
また、文字列の後尾に付加させる ,"") は 画像のようにSJ11~SQ30のセル内の末尾の文字が一つずつ違うので 一括して置換ができません。
末尾の文字がどういった文字であれ一括して追加する方法はあるでしょうか?
または他の方法で置換・もしくは追加する方法はどのようなものでしょうか。
詳しいかた、教えて頂けませんでしょうか。
よろしくお願い致します。

No.3
- 回答日時:
少し手間を入れますが,下記の様な作業で如何でしょうか?
①まず先頭の=を消して文字列にする.
②空いているセルに=SJ11&","""")"を入れる→ ($SI$6-NS11*$NS$6)*100/NS11,"") と表示されると思います.
③ ②の数式をコピーしてSJ11に値として貼り付ける.
④置換で置換前の文字を( ,置換後の文字を=IFERROR(にする.
⑤ ②の作業セルを削除する
この①~④の作業で希望する数式に変える事ができます.ポイントは②の作業セルを用いる方法ですが,これは当然作業列,作業行としても使う事ができます.
(つまりSJ2~SQ30と同じ範囲で②の式を空いているセルにコピーすると語尾に,"")が付いたセルを作ることができる.)
No.2
- 回答日時:
こんにちは!
No.1さんが回答されているように、SJ11セルに
=IFERROR(($SI$6-NS11*$NS$6)*100/NS11,"")
という数式を入れ、フィルハンドルでダブルクリック!
これが一番簡単だと思います。
別案としてVBAになりますが、
Sub Sample1()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "SJ").End(xlUp).Row
If lastRow > 10 Then
Range(Cells(11, "SJ"), Cells(lastRow, "SJ")).Formula = "=IFERROR(($SI$6-NS11*$NS$6)*100/NS11,"""")"
End If
End Sub
でも大丈夫だと思いますが、
わざわざVBAで処理する必要はないような気がします。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
みんなに挑戦してほしい「色彩検定」
これまで多くの方々が受検したが「色彩検定」。その目的や活用法は人それぞれ。今回は、色彩検定に影響を受けた男女3名にインタビュー。
-
多数の計算セルに一括で同一の関数を追加したい
Excel(エクセル)
-
Excelで大量のセルに一気に関数を反映できますか?
Excel(エクセル)
-
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
4
エクセルで離れた列を選択してグループ化出来ますか?
Excel(エクセル)
-
5
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
6
excelの特定のセルの隣のセル指定について
その他(Microsoft Office)
-
7
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
8
エクセルで作った新しいウインドウを削除するには・・・
Excel(エクセル)
-
9
エクセル:シート名を手入力でなく、セル「A1」の文字を出したい。
Excel(エクセル)
-
10
エクセルのセル参照、一つずつ参照セルをずらしていきたい
Excel(エクセル)
-
11
敬語の使い方
ビジネスマナー・ビジネス文書
-
12
エクセルで数式を入れても値が空欄になります
Excel(エクセル)
-
13
エクセルのマクロで指定条件一致行をグループ化したい
その他(Microsoft Office)
-
14
エクセルで、複数の参照範囲を一括で変更する方法
Excel(エクセル)
-
15
EXCELで縦の行全てに一括して文字を追加。
Excel(エクセル)
-
16
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
17
Excelで"で囲む方法
Excel(エクセル)
-
18
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
19
Excelの入力済みセルに一括で、同じ文字を追加する方法
Excel(エクセル)
-
20
同じ作業を複数のシートに実行させるにはどうしたらいいのでしょうか
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
エクセルで、変な矢印がでて、...
-
5
(Excel)あるセルに文字を入力...
-
6
EXCELで2つの数値のうち大きい...
-
7
Excelで隣のセルと同じ内容に列...
-
8
エクセルである行以下全部を削...
-
9
グラフの横・縦項目が全部表示...
-
10
excelのマクロ実行でブロックさ...
-
11
エクセルで数式を入れても値が...
-
12
エクセルウィンドウのサイズ変...
-
13
エクセルの日付から年末尾2桁と...
-
14
記録マクロのみでできますか?
-
15
Excelで数式だけを消して、数値...
-
16
セル入力文字が、「右のセルに...
-
17
EXCELで高さ0で隠れた行の素早...
-
18
EXCELで2列を参照し、重複する...
-
19
Excelで罫線を引いていな...
-
20
エクセル 行番号を自動で振るには
おすすめ情報
公式facebook
公式twitter