Excelの列番号が、ABCでなく、123と数字になります。
ツールーオプション-全般で「R1C1参照形式を使用する」のチェックが付いているので、オフにしても、またExcelを起動すると元に戻っています。何が原因でしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Excelの起動時は,最初に開かれたブックに保存されたR1C1参照形式を


オプション設定として使用し,その後に開かれるブックすべてに適用されます。

kalmitさんの現象の考えられる原因としては・・・

その1)R1C1参照形式をオフにした後,そのブックを保存せずに再度Excelを起動した。

その2)XLStartフォルダに初期用マクロなどのファイルがあり,そのブックのR1C1参照形式がオンになっている。

上記のいずれも心当たりがない場合は,マクロウイルスに感染している可能性も有ります。
    • good
    • 0
この回答へのお礼

お礼が遅くなり、申し訳ありません。
ありがとうございました。

お礼日時:2004/01/22 17:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QExcel2000 列ボタン?の表示が突然ABC→123に・・・

列ボタンというのかどうかもわからないのですが
ワークシートの上のグレーでA、B、C・・・とあるところの事です。
いきなり表示が1、2、3に変わってしまいました。
これはどうすれば元のアルファベット表示に戻るのでしょうか。
よろしくお願いします。

Aベストアンサー

ツールかオプションを選びます.

全般タプの「設定」→「R1C1参照形式を使用する」のチェックをはずしてください

それで直ります,

QExcelを新規で開くと、列が「ABC~」でなく「123~」で出てきま

Excelを新規で開くと、列が「ABC~」でなく「123~」で出てきます。

「A1」セルは「R1C1」セルとなってしまいます。

元に戻したいのですが、どうしたらよいでしょうか。

Aベストアンサー

「ツール」→「オプション」→「全般」タブ→「設定」項目→「R1C1 参照形式を使用する」のチェックを外す。

QExcelで、自列に数字がる行の左端列の数字を加えるには?

下表で、左端は行番号、最上行は列名で、-は空白セルを表しています。
例えば、(1)=40行のGには、G列に数字がある行のF列の数字を足す式を求めています。

+FGHI
719--
81---
951--
102-5
110--5
121---

40(1)(2)  (3)

(1)=G40=1+5
(2)=H40=2
(3)=I40=0
なお、スペースが詰まった表示になりますが、Excel表をここで表示する方法があればそれも教えて下さい。以上

Aベストアンサー

40行目のG列のセル、H列のセル、I列のセルに
それぞれの列の1~39行の間で"-"以外の値が入っている行のF列のセルの値の合計を表示する方法を知りたい
という質問でよろしいでしょうか?
合計を求める際に条件をつけることのできるSUMIF関数というものがあります。
SUMIF関数には3つの引数があり、1つ目の引数には条件をつける範囲、2つ目の引数にはその条件を、3つ目の引数には合計を求める範囲を渡して使用します。
例えば今回の場合、G40には=SUMIF(G1:G39,"<>-",F1:F39)が入ります。

Q例えば、AさんからGさんまでがA列に縦に並んでいてB列に数字が入っています。B列にある数字の合計をA

例えば、AさんからGさんまでがA列に縦に並んでいてB列に数字が入っています。B列にある数字の合計をA-Gさん別々に出したいんですが簡単なvbaの記述方法はないでしょうか?
お願いします。

Aベストアンサー

こんばんは!

A列のA~Gさんは複数存在しているのでしょうか?
そうであればSUMIF関数で対応できると思いますが、VBAをお望みだというコトですので
一例です。

元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1の1行目は項目行でデータは2行目以降にあるという前提です。
標準モジュールにしてください。

Sub Sample1()
Dim lastRow As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.ClearContents
With Worksheets("Sheet1")
.Range("A:A").AdvancedFilter Action:=xlFilterCopy, copytorange:=wS.Range("A1"), unique:=True
lastRow = wS.Cells(Rows.Count, "A").End(xlUp).Row
With Range(wS.Cells(2, "B"), wS.Cells(lastRow, "B"))
.Formula = "=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)"
.Value = .Value
End With
End With
End Sub

こんな感じではどうでしょうか?m(_ _)m

こんばんは!

A列のA~Gさんは複数存在しているのでしょうか?
そうであればSUMIF関数で対応できると思いますが、VBAをお望みだというコトですので
一例です。

元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1の1行目は項目行でデータは2行目以降にあるという前提です。
標準モジュールにしてください。

Sub Sample1()
Dim lastRow As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.ClearContents
With Worksheets("Sheet1")
.Range("A:A...続きを読む

QExcel 関数 列内の文字を参照し隣列の値を返す

Excel2003です。

関数を使ってみたのですが、思うようにいきません。

C列を参照し、「みかん」という言葉があれば、そのセルの隣の列の値(D列の「B」)を、A1に表示したいです。

最初は、VLOOKUP関数を使えばいいと思っていましたが、「検索値」というものがはっきりしない為、使用できない?のでしょうか?

「みかん」という単語を探し出すには「COUNTIF」でしょうが、その関数では、直接その値を返すのみなので、何かの関数と組み合わせるのか、それとももっと良い関数があるのでしょうか?

なお、C列に「みかん」という単語は一度しか登場しない為、列内に複数「みかん」が存在している場合にの対処法は、不要です。単純に、「みかん」の値の2列目だけをA1セルに表示させたいのです。

Aベストアンサー

「みかん」を探す場合は
=VLOOKUP("みかん",C:D,2,FALSE)

「みかん」以外を探す場合、例えば、B1セルに入っている値と同じ物を探す場合は
=VLOOKUP(B1,C:D,2,FALSE)


このカテゴリの人気Q&Aランキング

おすすめ情報