[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『名前定義の数の限界と同じ名前の定義について』(ぶーtwo)
1.名前定義の定義数の限界個数というものはあるのでしょうか?
2.Aシートが違う場合、同じ名前で範囲を定義し、関数などで区別することは可能でしょうか?
例
sheet1 A1:A5→ A5まで
sheet2 A1:A5→ A5まで
試してみたら、できなかったのですが、できる方法とかないですよね?
やりたいことは日付の店毎にわかれているシートを以下のように統合したい。
1.店の月毎の集計
2.A月の集計
3.B年単位の集計
その際、メンテナンスのこととかも考えてプログラム等を組まずに、手動で統合してもらうように考えています。
なので、統合で使用する範囲名をわかりやすいものにしておけば、集計がらくになるかなとおもっている次第です。
例えば
A店 5/14 A_2014_1
A店 5/20 A_2014_2
などといった感じです。末尾を変えるだけでA店の5月を統合できる。
なので6月も7月も同じ名前定義で区別できれば便利だと思っています。
なにか良い方法はありますでしょうか?
宜しくお願いします。
< 使用 Excel:Excel2002、使用 OS:unknown >
このあたりを読んでみてはどうでしょうか。 http://www2.odn.ne.jp/excel/waza/name.html#SEC4
名前はブック内での定義とシート内の定義があるので、区別して使用すれば同じ名前で 管理をすることも可能です。
例えば A1 にシート名、A2に共通部分(A_2014)、A3に固有部分(1) などとなっていれば、 =SUM(INDIRECT("'"A1&"'!"&A2&"_"&A3)) のように名前の範囲を指定利用することもできると思います。
(Mook) 2014/06/03(火) 10:10
興味本位のレベルですが >やりたいことは日付の店毎にわかれているシートを以下のように統合したい。 具体的にどの様にデータが入っているシートで 結果はどの様に表示したいのでしょう?
>手動で統合 って事は、一つのシートの中に 複数の表があるのでしょうか?
集計用のデータとして、一旦集計しやすいデータを作成することを検討した方が 簡単だったりしませんか? ・・・現在の状況によると思いますので 一概には言えませんが。。。 (HANA) 2014/06/03(火) 10:28
Mookさん、url見ました。シートごとに同じ名前が定義できるのですね。
HANAさん、データはすでにリスト形式になっており、ひとつのシートに1表なので、それを統合機能で手動で統合するだけですね。基本的に使用する人が別にいるので、その人がいろいろな統合ができるようにしたいのです。マクロを組んでやる方法もありますが、当事者がメンテナンスとうできないので・・・。
また、現状の形をあまりかえたくないので・・
宜しくお願いします。
(ぶーtwo) 2014/06/03(火) 12:56
そこで質問があります。
同じ名前定義の名前を統合で範囲したいのですが、できるのでしょうか?
やりかたがわからなくて・・・。
宜しくお願いします。
(ぶーtwo) 2014/06/12(木) 17:16
やりたいことが今ひとつわかりませんが、複数シートを含む名前や、 名前定義の中に名前を含むことはできないかと思います (このあたりは自信なし)。
それをしたいという局面が思い浮かばないのですが、どのような処理がしたいのでしょうか。 そちらを説明した方が適切な回答が得られるかもしれません。
(Mook) 2014/06/12(木) 22:03
Mookさんと衝突しちゃいましたが、そのまま載せておきます。
シート名を入れて名前の定義をしていると思いますので シート名を入れた名前をそれぞれ 統合元 に追加の必要があると思います。 Sheet1!範囲A Sheet2!範囲A Sheet3!範囲A といった感じで。
ご説明のイメージがよくわからないので、統合機能でなさりたいと思っていることが 本当に出来るのかどうか、わからないのですが。。。?
名前の定義を使用せず、一つずつ範囲を指定していった場合 希望する結果が得られることは確認済みですか?
でしたら、その詳しい手順とサンプルデータを載せてみられてはどうでしょう? (HANA) 2014/06/12(木) 22:11
やりたいことは、統合の機能で範囲を複数指定できると思うのですが、そこが手入力のため、簡素化できないかと思っている次第です。マクロを使用することはいまんところ考えていないので・・・。
例えば、同じ名前で範囲を追加できればABC1を追加、ABC1はテキストに残っているので再度追加ボタンをおせば複数のシートを楽に統合できるのではないかと考えた次第です。
実際やってみると同じ名前でもsheet名!範囲名を指定しないといけないのでこの方法ではすこし面倒だとおもいました。
そこで、名前_年月_連番のように名前を定義しておけば、同じ月の同じ名前を統合する際に連番だけを変更して追加していけばいいので楽なのかなと思いました。
要するに統合で範囲を複数指定する際に簡単にしたいのです。
宜しくお願いします。
(ぶーtwo) 2014/06/13(金) 09:03
今回の場合いろいろな人が使うということであると名前での運用はかえって難しい気もします (名前の仕組みを知らない人も使い、なおかつそれを変更しながらの運用は困難では?)。
質問中で使われている「統合」とはどういった処理を指しているのでしょうか。 上で言っている ABC1 というのはシート名ですか?
それぞれのシートのレイアウトは同一なのでしょうか(名前の指す範囲は同じ?個別?) レイアウトが同一であればそのまま、異なるのであれば同一形式の中間集計表をおいて 3D集計(串刺し集計)などで、対応できないでしょうか。 http://kokoro.kir.jp/excel/3d.html
(Mook) 2014/06/13(金) 12:47
基本的に使用するのは1人のみです。
ABC1というのは範囲名です。
統合とはEXCELの機能の統合機能です。
レイアウトは全てのシート同一です。
最終的にはいろんな処理をやりたいので、マクロになると思いますが、とりあえずExcelの機能の統合で様子をみてみる段階です。
なので統合を手動で簡単にできる方法を模索しています。
宜しくお願いします。
(ぶーtwo) 2014/06/13(金) 13:12
統合は知りませんでしたが、便利そうな機能ですね。 ですがシートごとの指定はいずれにせよ必要になりそうです。
シート名で同一の名前を使えますが、指定にはシート名! を付ける必要があります。 これはブック内で名前を一意にするために必要不可欠な指定だと思います。
串刺し算は見てみたでしょうか。 複数シートの範囲を 先頭シート:最終シート!セルアドレス と指定できるので、先頭と最後のシートを固定し、編集対象をその間に置くようにすれば 式の変更は不要となります。
集計に関しては、これ以上コメントできそうもありませんので、他のエキスパートの方の 回答をお待ちください(もともと EXCEL の標準機能に疎いので)。 (Mook) 2014/06/14(土) 11:18
串刺し計算だと横と縦の名前が全て同じようにならんでないといけないのですね。
タイトルは同じなのですが、名前の配置はそのつど違うのでだめそうですね。
Aを名前とした場合。
A-B-C
1
2
3
Sheet1
A-B-C
99
1
2
Sheet2
(ぶーtwo) 2014/06/16(月) 09:44
>タイトルは同じなのですが、名前の配置はそのつど違うのでだめそうですね。
の場合はそのままではできないので、集計できるよう >レイアウトが同一であればそのまま、異なるのであれば同一形式の中間集計表をおいて とコメントしました。 これが運用にあわないようであれば、串刺し集計ではなく別の方法になると思います。
ご自身で提示されている統合はダメなのですか? シート構成の変更の頻度が分かれいませんが、「シート名!名前」を追加するだけの手間で あければ、そこそこ妥当な方法だと思いますけれど。 (Mook) 2014/06/16(月) 11:39
統合で名前の範囲はグローバルでいきたいと思います。
メモリの加減で何個まで名前定義ができるのか不安ですが・・・・・・・・・・・・・・・・・。
「シート名!名前」が妥当な方法という意見を参考にし、グローバルな名前をつける事で対応したいと思います。
例. A_2014_05_1 , A_2014_05_2
皆様、いろいろ意見していただきありがとうございました。
(ぶーtwo) 2014/06/16(月) 13:47
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.