「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1540
現在:2


名前の定義をコピーできますか?

ページOpenOffice.org FAQの登録ページ
投稿者もとたか
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-06-16 02:01:58 (月)
OSVista
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

こんばんわ

Sheetで、名前の定義を使って、セルに名称をつけています。 そのSheetを、同一ファイル内でコピーした場合、

あらたにコピー先のSheetでは、名前の定義が消えています。 よくみると、名前の定義は、コピーされず、 ファイル内で、一意であるようです。

この現象は、よいときはよいのですが、困るときは困ります。

そこで、 セルにつける名前の定義を、各シートごとで同じ名前を付けることはできますか?

なにとぞ宜しくお願いします


名前の定義から表名の部分を削除すればいいみたいです。

Tora (2008-06-16 02:44:22 (月))

名前の定義において表名の部分を削除することによって、ご希望の作業を実現できるみたいです。

1. 「挿入」「名前」「指定」を選ぶ
2. すでに定義している名前の一つを選ぶ
3. 「位置」に表示されている内容 「$表1.$A$1:$D$9」などから、$表1. の部分を削除し、OK。

どうやら、名前の定義は、実物のシートやセルに依存しているわけではなく、つまりコピーなどの対象となるのではなく、単なる文字列(表の名前.左上のセル:右側のセル)として扱われているみたいです。

というわけで、名前の定義がコピーした先の Sheet で消えるという概念ではないようです。Sheet のコピーによって、名前の定義がコピーされるという概念でもないようです。

名前の定義は、単に 名前→文字列 という結び付けに過ぎないようです。そして、その定義内容は、ファイル内で一意というわけのようです。

文字 $ を付けると絶対参照。
付けないと相対参照。

相対参照させるときは、現在選択されている一つのセルを起点として、そこからいくつ離れているかを指定するみたいですね。

余談: 相対参照

Tora (2008-06-16 03:02:39 (月))

1. A2 を選択
2. 「挿入」「名前」「指定」
3. 「名前」に「ひとつ上のセル」と打ち込む
4. 「位置」のテキスト部分をクリック、引き続き、A1 をクリック。
5. 自動的に挿入された文字列「$表1.$A:$1」を編集して「A1」にし、OK。
使うには、
6. 例えば、B2 を選択し、「挿入」「名前」「挿入」
7. 今しがた定義した「ひとつ上のセル」を選んで OK。
8. セル B2 に「=ひとつ上のセル」と表示されるので、Enter
9. セル B1 に何かを打ち込むと、B1 だけでなく、B2 にもその内容が表示される。
※ セル範囲を指定した場合は、手順8の部分で、Ctrl+Shift+Enter。すると、={範囲名} というような、配列として扱われます。

無題

もとたか (2008-06-17 13:24:49 (火))

なるほど!

わかりやすく説明いただき、ありがとうございます!

Calc ではセル(範囲)の名前の縛りは、ドキュメント単位であって、
シート縛りでの名前は付けることは出来ないということを
知りませんでした。

今後とも宜しくお願いします。

お名前:
題名: