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

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

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

You are not logged in.

Announcement

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


#1 2020-06-19 11:36:59

還暦
Guest

タブで繋いだテキストの出力

MacOS,FMA16利用

繰り返しフィールドをグローバルのテキストに書き出して、それをコピペしてエクセルの各セルに入れるようにスクリプトを書きました。
コピペの結果は、
201901  |  201902  |  201903  |........となるように。

式は、
"    " & GetRepetition ( 期間出力::Titlle ; 1 ) & "    " & GetRepetition ( 期間出力::Titlle ; 2 ) & "    "&GetRepetition ( 期間出力::Titlle ; 3 ) & "    " &GetRepetition ( 期間出力::Titlle ; 4 ) & "    " &GetRepetition ( 期間出力::Titlle ; 5 ) & "    "&GetRepetition ( 期間出力::Titlle ; 6 ) & "    "&GetRepetition ( 期間出力::Titlle ; 7 ) & "    "&GetRepetition ( 期間出力::Titlle ; 8 ) & "    "&GetRepetition ( 期間出力::Titlle ; 9 ) & "    " &GetRepetition ( 期間出力::Titlle ; 10 ) & "    " &GetRepetition ( 期間出力::Titlle ; 11 ) &"    "&GetRepetition ( 期間出力::Titlle ; 12 ) &"    " &"合 計" & "    " &"平 均"

"    "には、ワードでタブを押してできたスペース部分を貼り付けています。

この書き出したデータをコピペでWindowsのエクセルに貼り付けるとちゃんと意図したセルごとに数字が入るのですが、
Macのエクセルに貼り付けても半角スペースが入った状態で、同一セル内ペーストされてしまいます。

Mac版のエクセルにセルごとに数字を入れるには、どうしたら良いでしょうか。

#2 2020-06-19 12:11:27

Shin
Member

Re: タブで繋いだテキストの出力

"    " の中身は、スペースですか。Tab コード(Char(9))にするといかがでしょう。
それと、上の式はもっと短く作れますよ。
"    " & Substitute ( List (  期間出力::Titlle ) ; ¶ ; "    " ) &"    " & "合 計" & "    " & "平 均"

Last edited by Shin (2020-06-19 12:15:54)

Offline

#3 2020-06-19 12:23:09

還暦
Guest

Re: タブで繋いだテキストの出力

shin様
コメントありがとうございます。
短い書式を書いて頂きありがとうございます。

"  "の中身はスペースではなく、tabです(のつもりで、Windowsのエクセルにコピペした時は正常に機能します)。

何か記号や文字でtabを指定することができるのであればご教授ください。

#4 2020-06-19 12:33:49

還暦
Guest

Re: タブで繋いだテキストの出力

shin様

cher(9)を入れて実行してみましたが、結果は変わりませんでした。

Char(9) & GetRepetition ( 期間出力::Titlle ; 1 ) & Char(9) & GetRepetition ( 期間出力::Titlle ; 2 ) & Char(9)&GetRepetition ( 期間出力::Titlle ; 3 ) & Char(9) &GetRepetition ( 期間出力::Titlle ; 4 ) & Char(9) &GetRepetition ( 期間出力::Titlle ; 5 ) & Char(9)&GetRepetition ( 期間出力::Titlle ; 6 ) & Char(9)&GetRepetition ( 期間出力::Titlle ; 7 ) & Char(9)&GetRepetition ( 期間出力::Titlle ; 8 ) & Char(9)&GetRepetition ( 期間出力::Titlle ; 9 ) & Char(9)&GetRepetition ( 期間出力::Titlle ; 10 ) & Char(9)&GetRepetition ( 期間出力::Titlle ; 11 ) &Char(9)&GetRepetition ( 期間出力::Titlle ; 12 ) &Char(9)&"合 計" &Char(9) &"平 均"

ちなみにこの式に変更してもWindowsでは正常に貼り付けできました。

#5 2020-06-19 12:57:11

Shin
Member

Re: タブで繋いだテキストの出力

通常では、Mac の Excel の動きが普通です。Windows の Excekl で何か設定してあるのでしょう。
貼り付けてから区切り処理を行えば、同じようになります。

Offline

#6 2020-06-19 16:55:44

還暦
Guest

Re: タブで繋いだテキストの出力

shin様
回答いただき有難うございます。

エクセルの区切り位置でセルに分割して入れることはできました。
しかし、最初の数字が2つ目のセルに入るはずが、1つ目に入り正しい位置に移動しません。
元々が仕分け項目の金額を表示するためのものなのですが、ご教授いただいた短い式にした場合、空欄部分が左に詰められてしまい正しい場所に数字が入りませんでした。

現状では、MacにVMwareでWin10を入れてMac側のFMデータをコピーしてWin側のExcelに貼り付けている状態です。
※この場合、空欄を含め問題なくセルに分割されて貼りつきます。

これが面倒なので質問させて頂きました。

他に方法はないでしょうか?

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.017 seconds, 8 queries executed - Memory usage: 515.02 KiB (Peak: 519.56 KiB) ]