フィールドの中のテキストを分割したい(ファイルメーカー)

このQ&Aのポイント
  • ファイルメーカー5.5 macで作った住所録の修正方法について質問です。
  • 「氏名フィールド」を「氏フィールド」と「名フィールド」に分けたいです。
  • 全角スペースが入っている名前と入っていない名前を分ける方法を教えてください。
回答を見る
  • ベストアンサー

フィールドの中のテキストを分割したい(ファイルメーカー)

よく分からないタイトルですみませんm(_ _)m 先日もこちらでファイルメーカの事を質問したばかりで大変恐縮なのですがどうかお助け下さい。 現在ファイルメーカー5.5 macで作った住所録があるのですが、これの修正を頼まれたのです。 修正内容は現在、「氏名フィールド」というものがあるのですが、これを「氏フィールド」と「名フィールド」に分けたいと言う事なのです。 「氏名フィールド」の氏と名の間に全角スペースが入っておりますのでこれをキーワードに計算式を作れば何とかなると思うのですがそれが???なのです。 一つの「氏名フィールド」から氏と名の間にスペースが入っているものを新たに「氏フィールド」と「名フィールド」分ける。また、スペースの入っていないものは「氏フィールド」に分ける方法をどうか教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • aqula
  • ベストアンサー率60% (70/115)
回答No.1

◆フィールド「氏」の計算 1.全角スペースの位置を出す Position(氏名," ",1,1) 2.「氏名」からその位置の1文字前まで抽出する フィールド「氏」= Left(氏名,Position(氏名," ",1,1) - 1) ◆フィールド「名」の計算 1.「氏名」から『フィールド「氏」と全角スペース』を   取り除く(ヌルに置換する) フィールド「名」= Substitute(氏名,Left(氏名,Position(氏名," ",1,1) - 1) & " ","")

gachapin540
質問者

お礼

お礼が遅くなり申し訳ありません。 教えて頂いた通りやってみたら無事に出来ました。 どうもありがとうございました。

関連するQ&A

  • ファイルメーカーのフィールドの分割

    現在ファイルメーカーのフィールドに8桁の数字が入っています。 これを8分割したフィールドにしたいのです。 各数字には区切りがありません。 よろしくお願いします

  • ファイルメーカー8.5でフィールドとフォントの高さを揃えるには

    ファイルメーカー8.5を使っています。 少々説明しにくいのですが・・・。 「フィールドの高さ=フォントの高さ」にしたいのですが、文字の下に余分なスペースができてしまい、どうやってもできません。ファイルメーカー5では、フィールドをドラッグすれば簡単にできます。 また、ファイルメーカー5で作成したファイル(.fp5)を.fp7に変換すると、変換直後は問題ないですが、一度高さを変えると二度と元に戻らなくなります。 どうやれば、うまく行くのでしょうか?教えてください。

  • ファイルメーカー5.0でCOUNTIF!!

    ファイルメーカー5.0でエクセルで扱う関数のCOUNTIFを使おうと思ったのですが、無いのです。 一つのフィールドにたいし何回でてきているか(例えば氏名)数えたいのですが、、、素人ですみません。何か良い方法はないでしょうか? よろしくお願いします。 私はマックOS9.1を使っています。

  • File Maker6でのフィールド定義を教えて下さい

    File Maker6での初心者です。 3箇所のフィールド定義で全部テキストタイプです。 1番目のフィールドは”0001”の様に数字のみの入力 2番目は日本語かな入力で漢字変換しない(基本的に) 3番目は全角英数文字のみ 入力時に各フィールドに来た時に、上記の入力状態に出来ないでしょうか Excelでは入力規制で出来るのですが ファイル メーカー6でも出来ますか

  • ファイルメーカー「フィールド内容のエクスポート」でファイル名をフィールドの内容に

    こんにちは。 ファイルメーカーのエクスポートについて質問させていただきます。 ファイルメーカーは8.0を使用しております。 フィールドの内容(HTMLタグ)をHTMLファイルとして書き出したいと思い、 「フィールド内容のエクスポート」を使用してエクスポートするのは問題なくできたのですが、この書き出すファイルのファイル名を[フィールド名.html]というファイル名で保存することはできるのでしょうか? 例えばシリアルナンバーを自動的に発行するフィールドをファイル名とする。などです。 このようなことがファイルメーカーにおいて可能か否かも不明ですが、具体的なスクリプトの見本などがあればお教えいただきたいと思います。 よろしくお願いいたします。

  • ファイルメーカーProでテキストフィールドに入力したファイル名のデータベースを開く方法について

    ファイルメーカーPro8を利用しております。 スクリプトを利用して、テキストフィールドに入力したファイルメーカーProのデータベースファイルを開きたいと思っております。 「ファイルを開く」スクリプトでは決まったファイル名を開くことはできましたが、動的(フィールド名に入っている値を参照)にファイル名を指定することはできませんでした。 なにか良い方法がないでしょうか?

  • ファイルメーカーのフィールドの定義について

    ファイルメーカーでの開発を行っており以下の疑問が発生しました。 1つのファイルメーカー(1ファイル)で定義できるフィールドは はRDBでいうところのテーブルなのでしょうか? 例えば以下のファイルメーカーは 「商品.fp5」のフィールド「商品番号」「商品名」「仕入れ価格」 「売上.fp5」のフィールド「商品番号」「売上金額」「支払区分」 以下のDBに相当するのでしょうか? DB名:基幹DB テーブル名:商品 / カラム:「商品番号」「商品名」「仕入れ価格」 テーブル名:売上 / カラム 「商品番号」「売上金額」「支払区分」 何でこんなことを質問するかといいますと ファイルメーカーの1ファイルで商品テーブルと売上テーブルの値を定義したいけど 無理そうだと判断したからです。 実際のところはどうなのでしょうか?ご存知の方よろしくお願いいたします。

  • ファイルメーカー 計算フィールドの計算式で、フィールド名を取得したい

    ファイルメーカーPro 5、5.5、6 を使用しています。 計算フィールドの計算式の中に、その計算フィールド自身の、フィールド名を使用した計算式を組み立てたいのですが、方法がわかりません。 たとえば、 PatternCount(テキスト, Status(フィールド名)) 等の様な方法ですが、 Status(フィールド名) で、得られる結果は、その、計算フィールド自身の名前ではなくて、現在、書き換え状態にある(アクティブな)フィールド名が得られてしまいます。 何か、良い方法は無いでしょうか?

  • ファイルメーカーの自動入力で

    ファイルメーカーでデータの一部を変更した時に自動的に変更者名を入力したいのです。この時にフィールドオプションの自動入力の修正者名を入れる(ユーザー名)を使用せずにその時々でグローバルフィールドの「入力者」フィールドに設定されている人の名前を変更者フィールドに入れたいのですが、方法が有りますか?アクセスなどならフィールド内容の変更時にイベントの発生ができる様ですが同じような事をファイルメーカーでできる方法が有りませんか?教えて下さい。

  • 差し込み印刷のフィールドコードを教えて下さい

    ワード、エクセル共2007です。 エクセルで作った氏名データで、姓と名の間の空白が全角なのですが、これをワードで差し込み印刷をすると半角の空白になってしまいます。 いろいろ調べて、これを全角の空白にするには「フィールドコード」の編集が必要ということまではわかったのですが、手順がわからず困ってます。 下記のような操作をしたのですが、どこが間違っているのか指摘して頂きたく、よろしくお願いします。 「差し込みフィールドの挿入」で氏名をクリックすると、{MERGEFIELD・氏名}が表示されます。 (最初は≪氏名≫でしたが、なぜかこういう表示になってしまいました) これを、右クリック→フィールドの編集→「全角文字」を選択→OKをクリックすると、、{MERGEFIELD・氏名・¥DECHAR}{MERGEFIELD・氏名}が出てきます。 これを「非表示」にして見ると、最初の氏名が横に2つ並んで表示されるのですが、半角のままで全角になってません。 又、なぜ2つ並んで表示されるのかも理解出来ません。 以上、どこが間違っているのかよろしくお願いします。