EXCEL2000「ラベル」ですが、ヘルプを見てラベルを設定すると数式の中でセル参照の
代わりとして利用できるというのはわかったのですが、
実際の操作方法やどういう状況で使うかがよくわかりません。
例えば、次のような表の場合、

 | A | B | C | D |
-------------------
1|   |単価 |数量 |金額 |
-------------------
2|山田 |  5| 10|   |
-------------------

1)「A2:C2」を選択し、行ラベルをオンにして設定しようとすると、
「行ラベルは1つの列幅でなければ・・・」と表示され実行できません。
(選択範囲がA2のみの場合はOK)
列レベルの場合は、「B1:C2」といった選択ができるのに、行ラベルの場合は
なぜ1列しか選択できないのでしょうか。

2)設定画面の「行ラベル」「列ラベル」とは、「行見出し」「列見出し」と
考えればよいのでしょうか。

3)ラベルを作成しなくても、「ツール」-「オプション」-「数式でラベルを使用する」が
オンになっていれば、C列に「=単価*数量」の式を入力するだけで金額が求められます。
にも関わらず、ラベルも設定するときとはどのような場合でしょうか。

4)ラベル作成路の範囲選択は「B1:C2」のように、列見出しなどを含んだ状態で
実行するものなのでしょうか。また、B1やC1は列見出しなので、
ラベル範囲ダイアログボックスでは「列ラベル」ということでよいのでしょうか。

5)ラベルは、「ツール」-「オプション」-「数式でラベルを使用する」をオンにしないと
有効にならないものなのでしょうか。

6)名前の定義とラベルの2つはどのような状況で使い分ければよいのでしょうか。

よくわかっていないため変な質問をしているかもしれませんが、どうかよろしくお願いします。

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

A 回答 (1件)

「ラベル」と「名前」についての説明をします。


1.ラベル
「ラベル」というのは、「行ラベル」と「列ラベル」があり指定すると、
行ラベルは、指定以下の行すべてが指定した名前で修飾されます。
また、列ラベルは、指定した右側が全て指定した名前で修飾されます。
なので、設定においては、指定したいラベル名のあるセルを指定すればOKです。
質問の例ですと、
列ラベルに B1:D1 で「単価」「数量」「金額」を設定し、
行ラベルに A2で「山田」を設定するのが正解です。

そもそも、ラベルの使い方は、行ラベルと列ラベルでの接点でのセル解決です。
なので、上記設定し、「F1」セルに「=山田 単価」(半角スペースを忘れずに)といった設定をすれば「=B2」セルと同じ解決をします。
※隣接する場合は、複数設定できます。説明は割愛。

2.名前
「名前」は、部分的なセルの解決に使います。
ある部分を名前で置きかえることが出きる解決方法です。
単一でも、複数でも可能です。
「F1」セルを「基準単価」とした計算としたい場合、
「=F1*10」というよりも「=基準単価*10」とした方が見やすいものとなります。
また、「F1:G2」の合計を計算したい場合、
「=SUM(F1:G2)」とするよりも「=SUM(全員の金額)」とした方が見やすくなります。

上記を踏まえ回答すると、

1)
設定するセルに問題がある(データセルがある)からです。
行ラベルは行の置き換えなので基本的には行を解決したい名前の入っているセルを指定します。
列ラベルは行の置き換えなので基本的には列を解決したい名前の入っているセルを指定します。
列ラベルで、「B1:C2」を指定しても実質的には、「B1:C1」と同じです。
エラーにならない理由はわかりません。(バグみたいです。)

2)
たしかに印刷の見だし設定は可能ですが、上記説明の通りセルの解決に使用するのがメインです。

3)
シートにまたがって解決する場合に有効です。

4)
見だしのみを指定します。
列ラベルで良いです。

5)
有効になりません。
設定後、オプションのチェックを外すと、通常のセル名での解決に変わってしまいます。
例) 「=山田 単価」 → 「=B2」

6)名前とラベルは前述した通りです。
ラベル ・・・ 行と列でのマトリックスでセルを解決する時に用います。
名前  ・・・ 特定のセルや、複数のセルを解決するときに用います。

お役に立てれば幸いです。
    • good
    • 0
この回答へのお礼

大変詳しい回答ありがとうございます。
せっかく丁寧にご回答いただいたのに、
実は、自分でも複数の書籍を調べつづけ、ほとんど解決してたのです。
(本当は締め切りたかったのですが、回答が1件も無い場合の締め切り方がよくわかってなくて、、、)

でも、質問1のエラーにならない件だけはわからないままでしたので、
miya_777さんのおかげで「バグかもしれない」ことがわかり、とてもスッキリしました。
どうもありがとうございました。これで、疑問点が全て解決できました。
親切丁寧な説明とこのためにお時間を取っていただいたことに”感謝!感謝!”です。

お礼日時:2001/08/14 07:20

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

Q自作DVDラベル

自作のDVDラベル(HEROなどのドラマラベルが必要)のサイトを教えてください

よろしくお願いします

Aベストアンサー

DVDのレーベル印刷のことでしょうか?
探してもなかなかないと思いますので作ったほうが手っ取り早いと思うので、
私の場合はGoogleイメージ検索で適当な画像を貰ってきてペイント等で作っています。


http://images.google.co.jp/images?hl=ja&q=HERO&btnG=%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E6%A4%9C%E7%B4%A2&gbv=2

QエクセルにてC列で選択したプルダウンの内容によって、B列の数式内の乗数が変更される関数

エクセルにてC列で選択したプルダウンの内容によって、B列の数式内の乗数が変更することができる関数を教えていただきたく考えております。

例えば、
C列にプルダウンにてAかBが選択できるような設定になっており、
A列には数値、
B列には数式(=A×1or2)が反映されており、
同列のC列が「A」の場合、乗数が1(=A×1)
同列のC列が「B」の場合、乗数が2(=A×2)

このような状況の場合、B列にはどのような数式を入力すればよいでしょうか?
アドバイスいただければ幸いです。

Aベストアンサー

B1=A1*((C1="A")*1+(C1="B")*2)

もちろん、IF関数も使えますが、
何段にもなると間違いやすいため、私はこの形式を多用しています。
なお、A,1、B,2、C,3などのテーブルを作ってvlookupなどで参照すると、
その条件が明示され、条件変更が計算式変更、などの煩わしさからも解放されます。

Q最近サイトを見ていて「DVDに自作のラベルを作って貼る」といゆ事に目覚

最近サイトを見ていて「DVDに自作のラベルを作って貼る」といゆ事に目覚めました。それで「かんたんデザイン工房」を使っていますが、印刷の時ラベルが5ミリ位前にずれてしまいます。色々サイトを見てこのずれを直す方法を探していますが、未だ解決していません。そこで、皆様のお知恵をお借りしたくて質問しました。この様な事に詳しい方がいらっしゃいましたらどうか、教えて下さい。
プリンタはエプソンPX-A650を使っています。どうぞ宜しくお願いします。
カテゴリーが間違っていたらすみません。

Aベストアンサー

印刷時のズレはプロパティで補正できますよ。
X軸方向に-0.3mm、Y軸方向に0.5mmといった具合です。
プリンタ固有のクセなので、補正値は一度決めたらあとは同じ補正値で大丈夫なことが多いですが、それでも印刷前に試し印刷をしたほうが万全でしょう。

官製ハガキなんかもそうですが、無補正で一発で決まったことなど皆無といっていいくらいにズレまくるのが普通です。

ラベルを貼ったCD-Rなんかは、カーステレオのフロントローディング方式のプレイヤーでは詰まってしまいますし、ラベルも結構高い(!!!)ので、資金に余裕ができたらレーベル印刷に対応したプリンタに買い換えたほうがいいみたい。
それでもズレるかもしれませんが…。

Qエクセルの関数を教えて下さい。 例 シート3 11月の売上集計 A 列 B列 C列 D列 1行 い

エクセルの関数を教えて下さい。

例 シート3 11月の売上集計
A 列 B列 C列 D列
1行 い ろ は
2行 りんご 3 2 4‥
3行 累計 15 12 13‥
4行 みかん 2 5 6‥
5行 累計 12 14 16‥
と売上の集計が続いています。
この時、2行目と4行目は手入力してます。
B3は=B2+10月シートB3となります。
C3はC2+10月シートC3となります。
5行目も同様です。
このシートをコピーして12月分を作った時、
B3は=B2+10月シートB3の10月を11月に
変更してます。
自動的に変更できる方法はないですか❓

Aベストアンサー

11月の
>シートをコピーして12月分を作った時、
>B3は=B2+10月シートB3の10月を11月に
>変更してます。
>自動的に変更できる方法はないですか❓
…と言う事ですか?
ならば月の数字をいじれば良いだけですので、CELL関数でシート名を取得して、それを加工しましょう。

 =CELL("filename",A1)
これで、このCELL関数が使われたシート名を含んだ文字列を取得できます。
 C:\Users\あさご\Documents\Excel_file\[売り上げとか.xlsx]12月の売上集計
のような値が返ってきますので、ファイル名の後ろにある「 ] 」の位置をFIND関数で見つけて、その次の文字から最後の文字までをシート名としてMID関数などで切り出し、
”月の売上集計”をSUBSTITUTE関数で削除する(空欄に置き換える)か、得られたシート名の先頭から「月」の文字の前の文字までを別途切り出す。
これで月の数字の部分を得ることができます。
あとはこの数字を足したり引いたりしてINDIRECT関数に入れて参照したいシート名にすればよいです。
1月には12月のシートを参照したいという事になるでしょうから、そのあたりも考慮して作りましょう。
(MOD関数を使うと良いかもしれない)

11月の
>シートをコピーして12月分を作った時、
>B3は=B2+10月シートB3の10月を11月に
>変更してます。
>自動的に変更できる方法はないですか❓
…と言う事ですか?
ならば月の数字をいじれば良いだけですので、CELL関数でシート名を取得して、それを加工しましょう。

 =CELL("filename",A1)
これで、このCELL関数が使われたシート名を含んだ文字列を取得できます。
 C:\Users\あさご\Documents\Excel_file\[売り上げとか.xlsx]12月の売上集計
のような値が返ってきますので、ファイル名の後ろ...続きを読む

Q自作でDVDラベル作り

質問をする前に、類似の質問を片っ端から見てきました・・・が;
最近DVDラベル(ケースからDVD面まで)をキャプチャした画像で作っていたりしていたんですが
ここでどなたかが紹介されていた、「自作DVDラベル」http://tenma.dip.jp/Mylabels/DVD-VIDEO/
というサイトを見て、あまりの精度にビックリしました!
私が使っているのは「らくちんCDダイレクトプリントForCanon」なのですが
このソフトでも、あんなふうに作れちゃうものなんでしょうか?
例えば3枚の画像があり、1枚は背景画像に。もう2枚は背景を切り取って
1枚目の背景が透けるように小さく貼り付ける。
出来るんでしょうか?

Aベストアンサー

別に驚くほどではないかと思います

私も同じソフトでラベル印刷しています
透過gifは
irfanview
http://www.irfanview.com/
で作成し、重ね、CDプリントへ取り込んでいます

がんばってください!

Q1列おきの単価×数量を合計する方法

   A    B    C    D    E    F  ・・・
1  品名1 数量1  単価1 品名2 数量2 単価2・・・単価30
2 リンゴ  1    100    梨    2    300  

上記の様な表があります。
2行目の金額を計算する場合通常でしたら
=B2*C2+E2*F2・・・
という計算式と使用しますが、
品名が30を超える場合もあるので、上記の計算式では足していくのが非常に大変です。
数量×単価を、簡単にかけてくれる計算式はありますでしょうか??
MODやCOLUMNを使用して色々試してみたのですが、わからなかったので教えて下さい・・・
宜しくお願い致します。

Aベストアンサー

=SUMPRODUCT(ISTEXT($A$2:$FS$2)*1,($B$2:$FT$2),($C$2:$FU$2))
これで出来ませんか?

Qアンパンマンの自作ラベル探しています。

アンパンマンのDVDに印刷できる自作ラベルを探しています。
http://www.atsuko-labels.jp/index.html
以外で他にないでしょうか?
ここに載ってない画像が欲しいのです。

探してるのは
ドキンちゃんのドキドキカレンダー
みんな集まれ アンパンマンワールド
空飛ぶ絵本とガラスの靴
アンパンマンとゆかいな仲間たち
くろゆき姫ともてもてバイキンマン
バイキンマンの逆襲
バイキンマンと3倍パンチ
などです・・。
宜しくお願い致します。

Aベストアンサー

>アンパンマンのDVDに印刷

というのがよくわからないのですが、TV放送されたものを録画したDVDということでしょうか?
違法コピーの可能性があると回答が得られないと思うので、補足をお願いします。

QA列とB列が一致するものをC列に合計する場合の関数

エクセル2010を使用しています。
★1のデータA列とB列が一致するものは計算してC列に合計し、
★2のデータにしたい場合の関数を教えて下さい。

初歩的なことですがすみませんどなたかよろしくお願いします。

Aベストアンサー

こんばんは!

>★2のデータにしたい場合の関数を教えて下さい。
というコトですので、一例です。
元データはSheet1にあり、Sheet2に表示させるとします。

↓の画像のようにSheet1に作業用の列を2列設けます。
作業列1のD2セルに
=IF(COUNTBLANK(A2:B2),"",A2&"_"&B2)

作業列2のE2セルに
=IF(OR(D2="",COUNTIF(D$2:D2,D2)>1),"",ROW())

という数式を入れ → D2・E2セルを範囲指定 → E2セルのフィルハンドルでずぃ~~~!っと下へコピーしておきます。

そしてSheet2のA2セルに
=IFERROR(INDEX(Sheet1!A:A,SMALL(Sheet1!$E:$E,ROW(A1))),"")
という数式を入れ隣のB2セルまでフィル&コピー!

C2セルに
=IF(A2="","",SUMIFS(Sheet1!C:C,Sheet1!A:A,A2,Sheet1!B:B,B2))
という数式を入れ、A2~C2セルを範囲指定 → C2セルのフィルハンドルで下へコピー!

これで画像のような感じになります。

※ 作業列が目障りであれば遠く離れた列にするか
非表示にしてください。m(_ _)m

こんばんは!

>★2のデータにしたい場合の関数を教えて下さい。
というコトですので、一例です。
元データはSheet1にあり、Sheet2に表示させるとします。

↓の画像のようにSheet1に作業用の列を2列設けます。
作業列1のD2セルに
=IF(COUNTBLANK(A2:B2),"",A2&"_"&B2)

作業列2のE2セルに
=IF(OR(D2="",COUNTIF(D$2:D2,D2)>1),"",ROW())

という数式を入れ → D2・E2セルを範囲指定 → E2セルのフィルハンドルでずぃ~~~!っと下へコピーしておきます。

そしてSheet2のA2セルに
=IFERROR(INDEX(Sheet1!A:A,SM...続きを読む

Q自作のディスクラベルを作りたいです。

簡単に手に入るフリーソフトで作ったのですが、拡張子が独自の物で、他のPCで開くことができません。
よくブログなどに自作ラベルを載っけているひとがいますが、そのような方はどういった方法でJpegなどの通常の拡張子で保存しているのでしょうか。

「こんなソフトがあるよ」とか「こうすれば?」とかあれば、教えていただけれうとありがたいです。
ソフトの場合はできるだけフリーでお願いします。

Aベストアンサー

普通は画像製作ソフトで120mmX120mmのパレットを作って
お絵かきした後 120mmの円でマスクをかけてJPEG保存です。

QExcel2013 VBA A列とB列の文字をA列とB列とC列に移動させる方法

A列とB列に文字が入っているのですが、下記のようにA列とB列とC列に文字を移動させたいです。
(A列の数字は必ず奇数のA列に入っています。)
VBAのコードを教えて下さい。

例えば
A1 1  B1 cat
A2 空白 B2 猫
A3 空白 B3 dog
A4 空白 B4 犬
A5 2  B5 whale
A6 空白 B6 クジラ
A7 3  B7 rabbit
A8 空白 B8 ウサギ

とデータがある場合

A1 1  B1 cat  C1 猫
A2 空白 B2 dog  C2 犬
A3 2  B3 whale  C3 クジラ
A4 3  B4 rabbit C4 ウサギ

としたいです。

実際、データは、A5196まであります。

Aベストアンサー

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End With
Application.ScreenUpdating = True
MsgBox "完了"
End Sub

少しは短縮できると思います。m(_ _)m

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeB...続きを読む


人気Q&Aランキング

おすすめ情報