EXCELでの質問です。
列に関して「表示しない」を設定するとその列はなくなりますよね。
これを再び戻すには無くなった列の真中あたりをクリックして再表示と選べば
元に戻ります。
 さてこの無くなった列の真中あたりをクリックするのが難しいです。
どなたかこれを一発でクリックする方法、またはマウスなしで再表示させる方法を
ご存知でしょうか?

A 回答 (1件)

見えなくなっている列がある隙間の両隣の列を範囲指定で選択して、再表示を選ぶ。



例えば、C列が「表示しない」になっていたら、見えている B列~D列を選択して
再表示を選びます。

マウス無しでやるとしたら、以下のような感じ。非表示になっている列は C列だとします。

1. B列のどれかのセルにカーソルを矢印キーでもって行く
2. ctrl + スペースキーで、B列を選択状態にする
3. shift + → を一回押して、B列~D列 を選択状態にする
4. 右クリックのキーを押して、ポップアップメニューを出し「再表示」を行なう
    • good
    • 0
この回答へのお礼

すばらしい。
こんなに簡単なことだったのですね!
ありがとうございます。

お礼日時:2002/04/10 19:43

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

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

Q行のデータ(a列b列c列)をd列に表示したい

a1、b1、c1のセルに入力したデータをd1セルに表示したい。可能でしょうか。一例「a1セルに1と入力、b1セルに2と入力、c1セルに3と入力しd1セルに123と表示する」

Aベストアンサー

d1セルに =a1&b1&c1

エクセルですよね?

QエクセルでA列B列C列の重複するレコードのみを表示

エクセルのA列とB列とC列で重複するレコードのみを抽出して別の列に表示させたい。

エクセルのA列とB列とC列にそれぞれ1000行くらいのデータがあります。
それぞれの列内には重複レコードがあります。

この条件の中で

「A列とB列とC列に重複するデータすべて」

を抽出したいのですが、どんな方法がありますか。
抽出されたデータで重複レコードの場合は1件のみで表示したいです。

よろしくお願いします。


  A   B   C   抽出 
1-001-002--002--002
2-002-002--005--007
3-003-007--007--008
4-007-008--008--011
5-008-008--010
6-008-010--011
7-011-011--012
8-013-014--013

Aベストアンサー

式が複雑になるということはそれだけ分かりにくく、計算が重くなるということです。出来るだけ作業列を使ってわかりやすく処理することが肝要と考えます。
例えばA,B,C列の2行目からお示しのようなデータがあるとします。
D2セルには次の式を入力して下方にオートフィルドラッグします。

=IF(AND(COUNTIF(A$2:A2,A2)=1,COUNTIF(B:B,A2)>0,COUNTIF(C:C,A2)>0),MAX(D$1:D1)+1,"")

D列にはA,B,C列に共通して含まれるデータがあれば上から順に番号が付けられます。その際にもしもA列でダブったデータがある場合には最初に出てきたデータに番号が振られます。

お求めのデータはE列に並べるとしてE2セルには次の式を入力して下方にオートフィルドラッグします。

=IF(ROW(A1)>MAX(D:D),"",INDEX(A:A,MATCH(ROW(A1),D:D,0)))

D列が目障りでしたら列を非表示にすればよいでしょう。

QA列~E列の合計数をF列に表示させる。

どなたかご存じでしたらご回答をお願いします。
【質問】
下記のVBAを実行すると、「異なる 25個のものから 5個を選ぶ組み合わせ
の総数 nCr (53,130通り)」を作成します。A列~E列の合計をF列に表示させるには
下記VBAのソースはどのように修正すればよいでしょうか?
教えてください。

●VBAソース

Sub test()

Const MaxNum = 25
Dim s(25) As String
s(1) = "1"
s(2) = "2"
s(3) = "3"
s(4) = "4"
s(5) = "5"
s(6) = "6"
s(7) = "7"
s(8) = "8"
s(9) = "9"
s(10) = "10"
s(11) = "11"
s(12) = "12"
s(13) = "13"
s(14) = "14"
s(15) = "15"
s(16) = "16"
s(17) = "17"
s(18) = "18"
s(19) = "19"
s(20) = "20"
s(21) = "21"
s(22) = "22"
s(23) = "23"
s(24) = "24"
s(25) = "25"

Dim i, j, k, l, m

Dim rowX As Long
rowX = 1

rowX = rowX + 1

For i = 1 To MaxNum - 4
For j = i + 1 To MaxNum - 3
For k = j + 1 To MaxNum - 2
For l = k + 1 To MaxNum - 1
For m = l + 1 To MaxNum
Cells(rowX, 1).Value = s(i)
Cells(rowX, 2).Value = s(j)
Cells(rowX, 3).Value = s(k)
Cells(rowX, 4).Value = s(l)
Cells(rowX, 5).Value = s(m)
rowX = rowX + 1
Next m
Next l
Next k
Next j
Next i

End Sub

●現在のVBAの実行結果
A     B     C     D    E 
1     2     3     4     5
1     2     3     4     6
1     2     3     4     7
1     2     3     4     8
1     2     3     4     9
1     2     3     4     10
1     2     3     4     11
1     2     3     4     12
1     2     3     4     13
1     2     3     4     14
           :
           :
20    21    22     24    25
20    21    23     24    25
20    22    23     24    25
21    22    23     24    25


●VBA実行結果(F列:A列~E列の合計) <- やりたいこと
A    B     C     D    E     F
1     2     3     4     5     15     
1     2     3     4     6     16     
1     2     3     4     7     17
1     2     3     4     8     18
1     2     3     4     9     19
1     2     3     4     10     20
1     2     3     4     11     21
1     2     3     4     12     22
1     2     3     4     13     23
1     2     3     4     14     24
           :
           :
20    21    22     24    25     112
20    21    23     24    25     113
20    22    23     24    25     114
21    22    23     24    25     115
 

【注意事項】
  ・使用するエクセルは2010です。

以上、よろしくお願いします。

どなたかご存じでしたらご回答をお願いします。
【質問】
下記のVBAを実行すると、「異なる 25個のものから 5個を選ぶ組み合わせ
の総数 nCr (53,130通り)」を作成します。A列~E列の合計をF列に表示させるには
下記VBAのソースはどのように修正すればよいでしょうか?
教えてください。

●VBAソース

Sub test()

Const MaxNum = 25
Dim s(25) As String
s(1) = "1"
s(2) = "2"
s(3) = "3"
s(4) = "4"
s(5) = "5"
s(6) = "6"
s(7) = "7"
s(8) = "8"
s(9) = "9"
s(10) = "10"
s(11) = "11"
s(12) = ...続きを読む

Aベストアンサー

単純にCells(rowX, 5).Value = s(m)の後に、以下のコードを追加するだけで良いのではないでしょうか?

Cells(rowX, 6).Value = Application.WorksheetFunction.Sum(s(i), s(j), s(k), s(l), s(m))

QA列とB列で文字数が少ない方をC列に表示する関数

エクセル2007を使用しています。

A列とB列に下記のように入力されている時、C列に文字数の少ない方を関数で表示させるにはどうしたらよいでしょうか?
なおかつ、A列とB列の文字数が同じ場合はA列の文字を表示させたいです。

A列       B列       C列
リンゴ     オレンジ     リンゴ
あいうえお   ABC       ABC
時計       帽子      時計

よろしくお願いいたします。

Aベストアンサー

別解を添付図に
E1: {=INDEX(A1:D1,MATCH(MIN(LEN(A1:D1)),LEN(A1:D1),0))}
  (配列数式)

QエクセルのA列とB列で重複するレコードのみを抽出して別の列に表示させた

エクセルのA列とB列で重複するレコードのみを抽出して別の列に表示させたい。

エクセルのA列に約1,000行くらいのデータが有ります。
このA列内で重複レコードがあります。
B列に約1,000行くらいのデータが有ります。
B列内でも重複レコードが有ります。
この条件の中で

(1)A列にもB列にあるデータすべて
(2)A列にしかないデータすべて
(3)B列にしかないデータすべて
を抽出したいのですが、どんな方法がありますか?
それで
(1)をC列
(2)をD列
(3)をE列
に並べて表示させたいです。
さらに抽出されたデータで重複レコードの場合は1件のみで表示したいです。
複数の操作を繰り返すのではなく
C,D,E列に式を入れるだけで済ませる事は可能でしょうか?
よろしくお願いします。


   A   B    C   D   E
1-001-002--001--004--007
2-002-002--002--006--008
3-001-001--005--010
4-005-007
5-001-005
6-004-005
7-004-008
8-010-007
9-006-007

A列には001が3個、002が1個、005が1個有ります。
B列には001が1個、002が2個、005が2個有ります。
A列にもB列にも有るのは、001と002と005ですから
これがC列に表示されます。
でそれぞれA列にもB列にも複数有りますが、1個として判定なので

よって、C列には
001
001
001
001
002
002
005
005
と表示ではなく
001
002
005
と表示したい。

次にD列はA列に有る物だけですから
004
006
010
となります。B列には004は2個有りますが同じ値なので
004
004
006
010
では無く004は1個の表示です。

E列はB列のみのデータなので
007
008
です。
同じくB列には007が3個有りますが1個ともなします。
007
007
007
008
では無く
007
008
です。

エクセルのA列とB列で重複するレコードのみを抽出して別の列に表示させたい。

エクセルのA列に約1,000行くらいのデータが有ります。
このA列内で重複レコードがあります。
B列に約1,000行くらいのデータが有ります。
B列内でも重複レコードが有ります。
この条件の中で

(1)A列にもB列にあるデータすべて
(2)A列にしかないデータすべて
(3)B列にしかないデータすべて
を抽出したいのですが、どんな方法がありますか?
それで
(1)をC列
(2)をD列
(3)をE列
に並べて表示...続きを読む

Aベストアンサー

No.2です!
たびたびすみません。
投稿した後で質問文を読み返してみるとデータが約10000行あるということなので、
前回の数式の「1000」の部分を全て「10000」に変更してみてください。

そして余計なお世話かもしれませんが、10000行までオートフィルでコピーするのは大変でしょうから、
当方使用のExcel2003の場合ですが
もう1列A列に列を挿入します。
A2セルに「1」を入力後、A2セルをアクティブにします 
→ メニュー → 編集 → フィル → 連続データの作成 → 「列」を選択 → 「停止値」に「10000」としてOK
そして、B2~D2セルに作業列が移動しているはずですので、B2~D2セルを範囲指定し、
D2セルのフィルハンドルの(+)マークでダブルクリック
10000行目までコピーできますが、少し時間がかかると思います。
最後にA列全てを削除します。

以上、何度もごめんなさいね。m(__)m


人気Q&Aランキング

おすすめ情報