みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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版のエクセルにセルごとに数字を入れるには、どうしたら良いでしょうか。
" " の中身は、スペースですか。Tab コード(Char(9))にするといかがでしょう。
それと、上の式はもっと短く作れますよ。
" " & Substitute ( List ( 期間出力::Titlle ) ; ¶ ; " " ) &" " & "合 計" & " " & "平 均"
Last edited by Shin (2020-06-19 12:15:54)
Offline
shin様
コメントありがとうございます。
短い書式を書いて頂きありがとうございます。
" "の中身はスペースではなく、tabです(のつもりで、Windowsのエクセルにコピペした時は正常に機能します)。
何か記号や文字でtabを指定することができるのであればご教授ください。
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では正常に貼り付けできました。
通常では、Mac の Excel の動きが普通です。Windows の Excekl で何か設定してあるのでしょう。
貼り付けてから区切り処理を行えば、同じようになります。
Offline
shin様
回答いただき有難うございます。
エクセルの区切り位置でセルに分割して入れることはできました。
しかし、最初の数字が2つ目のセルに入るはずが、1つ目に入り正しい位置に移動しません。
元々が仕分け項目の金額を表示するためのものなのですが、ご教授いただいた短い式にした場合、空欄部分が左に詰められてしまい正しい場所に数字が入りませんでした。
現状では、MacにVMwareでWin10を入れてMac側のFMデータをコピーしてWin側のExcelに貼り付けている状態です。
※この場合、空欄を含め問題なくセルに分割されて貼りつきます。
これが面倒なので質問させて頂きました。
他に方法はないでしょうか?
Pages: 1
[ Generated in 0.008 seconds, 11 queries executed - Memory usage: 512.92 KiB (Peak: 517.46 KiB) ]