今日は久しぶりにExcelで勉強させていただきました。
やりたいことは、取引先ごとに膨大なデータを規則正しく並べ、指定の条件で
同じ形の表を作成すること。
本来であれば、取引先のシートを作成するごとに、たくさんのシートへリンクさ
せなければならないのですけど、当方としては使うシートは一枚で、指定のセ
ルに2桁の取引先コードを入れることで、あっという間に欲しい一覧表ができ
るようにしたい。
ソースとなる全てのシートは同じ形に、同じ取引先順に並んでいるので、セル
参照自体を関数化・変数化させて、特定のセルにはいるコードによって、参照
部分を変えていきたいのです。
う~ん・・・。
ネットで調べたところ、ありました!INDIRECT関数です。
※たとえば、セルA1に20という数字を入れます。次に、セルA3に
=INDIRECT("B"&A1)
と入力してリターンを押すと、そこにはセルB20の内容が表示されます。
次に、セルA1に30と入力すると、先ほどのセルA3にはセルB30の内容が表
示されます。
つまり、これでセルの参照先を変数化できるというわけ。
いやぁ、便利!35枚近く作成しなければいけない表が、この関数のおかげで
ほんの数分で完成しました。
その昔、専用関数を使わないでセル参照を変数化する方法で使っていたは
ずですが・・・忘れた・・・T_T。
明日は娘の写真撮影です。スーツ着なきゃ行けないし、面倒!
・・・ってか、着ることのできるスーツ、ないかも(体型が変わったため)。
PC関連情報をブログで探そう!
やりたいことは、取引先ごとに膨大なデータを規則正しく並べ、指定の条件で
同じ形の表を作成すること。
本来であれば、取引先のシートを作成するごとに、たくさんのシートへリンクさ
せなければならないのですけど、当方としては使うシートは一枚で、指定のセ
ルに2桁の取引先コードを入れることで、あっという間に欲しい一覧表ができ
るようにしたい。
ソースとなる全てのシートは同じ形に、同じ取引先順に並んでいるので、セル
参照自体を関数化・変数化させて、特定のセルにはいるコードによって、参照
部分を変えていきたいのです。
う~ん・・・。
ネットで調べたところ、ありました!INDIRECT関数です。
※たとえば、セルA1に20という数字を入れます。次に、セルA3に
=INDIRECT("B"&A1)
と入力してリターンを押すと、そこにはセルB20の内容が表示されます。
次に、セルA1に30と入力すると、先ほどのセルA3にはセルB30の内容が表
示されます。
つまり、これでセルの参照先を変数化できるというわけ。
いやぁ、便利!35枚近く作成しなければいけない表が、この関数のおかげで
ほんの数分で完成しました。
その昔、専用関数を使わないでセル参照を変数化する方法で使っていたは
ずですが・・・忘れた・・・T_T。
明日は娘の写真撮影です。スーツ着なきゃ行けないし、面倒!
・・・ってか、着ることのできるスーツ、ないかも(体型が変わったため)。
PC関連情報をブログで探そう!