初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2013-10-18 13:36:01

はしもと
Guest

エクセルのシート名を取得

FM12 WIN8を使用しております。

データーの取り込みをエクセルから行うのですが、取り込を行うエクセルのファイルが30ファイルあります。
エクセルファイルによって、同じ項目のデーターが1から7つのシートに分かれて保存されております。

そのエクセルしーとからデーターを取り込む時に、シートの名前も取り込みたいのですが、可能でしょうか?

イメージとしては、
ファイル1 シート1、シート2、シート3
ファイル2 シートA、シートB、シートC、シートD,シートE、シートF
ファイル3 シートあ、シートい、シートう、シートえ、シートお、シートか、シートき
ファイル4 SHeet1, Sheet2
ファイル5 SheetA,SheetB,SheetC,

それぞれのシートには、
項目1、項目2、項目3、項目4のデーターがあります。

ファイルメーカーに取り込んだ時にテーブルがAとBの二つありリレーションされております
テーブルAにはシート名のデータ
シート1、シート2、シート3、シートA、シートB、シートC、シートD,シートE、シートF
シートあ、シートい、シートう、シートえ、シートお、シートか、シートき
SHeet1, Sheet2、SheetA,SheetB,SheetC,

テーブルBには項目のデーターが欲しいのです
シート1に関連している 項目1、項目2、項目3、項目4
シート2に関連している 項目1、項目2、項目3、項目4
   ・
   ・
   ・
といった感じです。
テーブルAに自分で入力すれば良いのですが、ファイルとシートが多数ありますので
出来れば自動(スクリプトを組んで等)で取り込がしたいのです。

ご教授、よろしくお願いいたします。

#2 2013-10-18 19:29:50

keima
Member

Re: エクセルのシート名を取得

セルにシート名を表示するエクセルの計算式なら

 =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))

Offline

#3 2013-10-18 21:12:03

はしもと
Guest

Re: エクセルのシート名を取得

ありがとうございます。
そうですね、エクセルに子の指揮を埋め込んで取得すればできそうですね。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 503.77 KiB (Peak: 514.46 KiB) ]