ここから質問投稿すると、最大4000ポイント当たる!!!! >>

ファイルメーカーで英字だけ取り出す方法

ファイルメーカーPro10です。

例)テキストフィールド
HEM アーモンド Armond 答 HEM Armond
TULASI グリーン アップル Green Apple 答 TULASI Green Apple

このように英字だけ取り出す方法または関数はありますか?
よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Filter ( テキストフィールド ; "ABC...xyz" )



ダブルクォーテーションの中は大文字小文字のアルファベットすべて入れてください。

参考URL:http://www.filemaker.co.jp/help/html/func_ref3.3 …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。なるほどなるほど...
そういえばFilter関数はこんなことができましたね。
すっかり忘れておりました。有難うございました。
やっとすっきりしました。

お礼日時:2010/06/23 19:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

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

よく分からないタイトルですみませんm(_ _)m

先日もこちらでファイルメーカの事を質問したばかりで大変恐縮なのですがどうかお助け下さい。
現在ファイルメーカー5.5 macで作った住所録があるのですが、これの修正を頼まれたのです。
修正内容は現在、「氏名フィールド」というものがあるのですが、これを「氏フィールド」と「名フィールド」に分けたいと言う事なのです。

「氏名フィールド」の氏と名の間に全角スペースが入っておりますのでこれをキーワードに計算式を作れば何とかなると思うのですがそれが???なのです。

一つの「氏名フィールド」から氏と名の間にスペースが入っているものを新たに「氏フィールド」と「名フィールド」分ける。また、スペースの入っていないものは「氏フィールド」に分ける方法をどうか教えてください。よろしくお願いします。

Aベストアンサー

◆フィールド「氏」の計算
1.全角スペースの位置を出す
Position(氏名," ",1,1)
2.「氏名」からその位置の1文字前まで抽出する

フィールド「氏」=
Left(氏名,Position(氏名," ",1,1) - 1)

◆フィールド「名」の計算
1.「氏名」から『フィールド「氏」と全角スペース』を
  取り除く(ヌルに置換する)

フィールド「名」=
Substitute(氏名,Left(氏名,Position(氏名," ",1,1) - 1) & " ","")

QFileMakerで、フィールドの値が空欄だった時に0を返す計算式

ファイルメーカーで、フィールドの値が空欄だった場合に
数値の0を返し、"空欄ではなかった時はそのままの値を返す"
計算式を教えてください。

IsEmptyを使ってみたのですがうまく行きませんでした。

FileMaker Pro7を使っています。
よろしくお願いします。

Aベストアンサー

結果=Case(IsEmpty(そのフィールド);0;そのフィールド)

Qファイルメーカー 一ヵ月後の日付をだすには?

入力日、タイプ:日付に2005/8/5と手動でいれたら、
有効期限(タイプ:日付)に自動で2005/9/5というように、入力日から一ヵ月後の日付を出すにはどのような計算式をいれたらよいのでしょうか?

参考書に載っていた
Date(Month(入力日)+ 1 ; Day(入力日); Year(入力日)という式を使うと
2005/08/01 と打ち込むと、2005/9/9 とでてしまいます。
2005/12/30の場合は、2006/1/1と出ます。
どうしたら、よいか教えてください。

Aベストアンサー

---------------------------------------------------
If ( Month ( Date ( Month ( 入力日 ) + 1 ; Day ( 入力日 ) ; Year ( 入力日 ) ) ) > Month ( Date ( Month ( 入力日 ) + 1 ; 1 ; Year ( 入力日 ) ) )
;
Date ( Month ( 入力日 ) + 1 + 1 ; 0 ; Year ( 入力日 ) )
;
If(Day ( Date ( Month ( 入力日 ) ; Day ( 入力日 ) + 1 ; Year ( 入力日 ) ) ) = 1
;
Date ( Month ( 入力日 )+1+1 ; 0 ; Year ( 入力日 ) )
;
Date ( Month ( 入力日 ) + 1 ; Day ( 入力日 ) ; Year ( 入力日 ) ))
)
------------------------------------------------------
フィールドタイプは「計算」で結果は「日付」です。

私が過去に他の方の回答に使用した式です。コピペで使えます。
検証は適当ですのでご自分でどうぞ。

---------------------------------------------------
If ( Month ( Date ( Month ( 入力日 ) + 1 ; Day ( 入力日 ) ; Year ( 入力日 ) ) ) > Month ( Date ( Month ( 入力日 ) + 1 ; 1 ; Year ( 入力日 ) ) )
;
Date ( Month ( 入力日 ) + 1 + 1 ; 0 ; Year ( 入力日 ) )
;
If(Day ( Date ( Month ( 入力日 ) ; Day ( 入力日 ) + 1 ; Year ( 入力日 ) ) ) = 1
;
Date ( Month ( 入力日 )+1+1 ; 0 ; Year ( 入力日 ) )
;
Date ( Month ( 入力日 ) + 1 ; Day ( 入力日 ) ; Year ( 入力日 ) ))
)
------...続きを読む

QファイルメーカーでCountifの様な方法ありますか?

はじめまして
初めての質問です。

環境はWinXP ファイルメーカーpro7です。
テーブル「社員名簿」のレコードからテーブル「在籍人数」にcountifの様な方法で、値を返せればと思っています。

まず、社員名簿というテーブルがあります。
フィールドが
「エリア」(値一覧で選択、[東日本、中部、西日本、本社])
「部署」(値一覧で選択、[管理本部、事業本部、CS、BS]など)
「雇用形態」(値一覧で選択、[正社員、試験社員、契約社員]など)
「職責」(値一覧で選択、[部長、マネージャー、一般]など)
「性別」(男・女)
などです。

在籍人数テーブルは表の様に表すのが希望です。
例えば
「東日本」の「CS」部で「正社員」のうちの「一般」社員で「男」を
社員名簿履歴からカウントするフィールドを作成
上記のような感じで部署や雇用形態が違うフィールドをいくつも作成して最終的には合計人数を出したいのです。

エクセル的な考えでcountifを使用するつもりだったのですが、使えない事がわかり・・・。

ファイルメーカー初心者なので、なかなかいい方法が思いつかず困っています。

ぜひ、アドバイスお待ちしております。

はじめまして
初めての質問です。

環境はWinXP ファイルメーカーpro7です。
テーブル「社員名簿」のレコードからテーブル「在籍人数」にcountifの様な方法で、値を返せればと思っています。

まず、社員名簿というテーブルがあります。
フィールドが
「エリア」(値一覧で選択、[東日本、中部、西日本、本社])
「部署」(値一覧で選択、[管理本部、事業本部、CS、BS]など)
「雇用形態」(値一覧で選択、[正社員、試験社員、契約社員]など)
「職責」(値一覧で選択、[部長、マネージャー、一般]など...続きを読む

Aベストアンサー

集計結果を表にする時のレイアウトの自由度を考えると関連テーブルからリレーションを使った
計算がいいかも知れません。

在籍人数テーブルに社員名簿テーブルにあるフィールドを全部作ります。社員名簿テーブルには
重複のない社員IDなどというフィールドも必要です。

例えば、社員名簿テーブルと在籍人数テーブルの「エリア」と「部署」と「雇用形態」の3フィー
ルドとも等しいというリレーションを作って、とCount(社員名簿テーブル::社員IDフィールド)と
いう計算フィールドを定義します。

在籍人数テーブルの「エリア」と「部署」と「雇用形態」の各フィールドにそれぞれ「東日本」
「CS」「正社員」と入力するとその人数が出ます。

Qファイルメーカー複数フィールドのコピー&ペースト

ファイルメーカPro8で複数のフィールド項目をコピーし別のテーブルを新規作成し、ひとつのテキストフィールドにペーストするスクリプト方法を教えてください。1つなら可能何ですが、・・・。

Aベストアンサー

ファイルメーカPro6までしか、使っていませんが、
スクリプトで、フィールド設定を使用しては、如何ですか?
まずは、フィールド定義で、一時作業用のグローバルフィールドをテキストタイプで新規に作成しておきます。
次に、スクリプトで、フィールド設定を使用します。
フィールド設定の指定フィールドを先ほど作った、グローバルフィールドにする。
(内容)指定としては、計算式で、コピペしたい複数のフィールドを & で繋げた物を指定します。

その次のステップとして、新規レコード作成

更に、もう一度、フィールド設定を使用します。
フィールド設定の指定フィールドをペーストしたいテキストフィールドにする。
(内容)指定としては、グローバルフィールド を指定する。

これでいけます。

Qファイルメーカ 検索実行せずに該当するレコード数を知りたい

FM7です。

条件に合致したレコード数を知るために、現在は検索実行をした後に
Get(対象レコード数)
として求めていますが、検索実行をせずに知ることは出来ますか?

テーブルA
顧客-----地区名-----担当者
テーブルB
担当者---顧客数(計算 If テーブルAの担当者 = テーブルBの担当者 then 担当する顧客の数)

のような感じになると、ありがたいのですが。

Aベストアンサー

テーブルAとBを担当者でリレーションしてあってAは1レコードに顧
客一人と思っていいでしょうか。

ウチは5.5ですが、リレーション名が「担当」として
count(担当::顧客)
で出来てますよ。7でも同じだと思います。

Qファイルメーカで、こういう検索条件

MacOS10.3 / FileMaker4.0

初歩的な質問なのですが、検索条件で、何も入っていないデータだけを
検索したいときはどうすればよいでしょうか?
ちなみに、データが空以外のものだけを検索する場合は「>0」ですよね。

それと、ご存知であれば、ファイルメーカ関係のよいサイトがあればお教えください。

Aベストアンサー

空以外のデータ検索する場合は
1、任意の1文字を検索する場合は「@」
2、0個以上の任意文字列を検索する場合は「*」
です。
したがって空のデータと任意の文字の複数条件検索は上記と「=」を組み合わせればOKです。
空データが検索できない理由はファイルの中身やリレーションの構成などを見ないとよく分かりませんが、因みに当該データがリレーション又はルックアップデータならそのファイルデータが入った状態でコピーし、リレーションを削除して検索を試してみられてはどうでしょうか。

Qファイルメーカー(FileMaker)の関数を使って入力を制限

例えばファイルメーカーPro(FileMaker Pro 7.0v3)でメールアドレスのテキストフィールドを作成する場合。
入力できるテキストを40字(半角小文字a~z、半角0~9、半角アッ
トマーク、半角ピリオド、半角ハイフン、半角アンダースコア)のみに制限する方法はありますか?

※メールアドレスはあくまでも一例です。

Aベストアンサー

ウチは5.5なんですが、

グローバルフィールド「AllowChar」を繰り返し40で作成。中身は許
可する文字を列記したもの

計算フィールド「AllowCharCount」を繰り返し40で作成。計算式は
PatternCount(Extend(アドレス), AllowChar)

「アドレス」の制限を計算して求める
Length(アドレス) =Sum(AllowCharCount)

これでオッケーでした。

QFileMakerで数字の前に0(ゼロ)を追加する関数について

FileMaker で編集したデータをCSV出力をして、商品管理ソフトに読み込みを行いたいのですが、その場合フィールド内のバイト数を9バイトにしなくてはいけません。

現在FileMakerの方では、「価格」フィールド内に"100"、"1000"、"10000"等が入力されています。
頭に0(ゼロ)を追加して合計で9バイト(例:000000100)にしたいです。
3桁の場合は頭に0を6追加する、4桁の場合は5追加するというようなスクリプトを教えていただけますでしょうか?
よろしくお願いします。

FileMaker Pro6.0、OSはwindowsXPを使用しています。

Aベストアンサー

計算で
Rightb ("000000000" & 価格, 9)

QFileMakerで読み込んだファイル名の自動入力

当方デザイン関係の会社に勤務しています。
FileMakerを使って、作成済のデザインのJPEGデータの管理をしています。
JPEGデータには、会社での管理番号をつけて保存し、それをオブジェクトフィールドに挿入しています。
FileMakerでもFinderからでも管理しやすいように、FileMaker上に「ファイル名」というフィールドを作成し、JPEGのファイル名を入力しています。
手順としてはFinder上でJPEGのファイル名をコピーし、「ファイル名」フィールドにペーストしています。
しかし、入力するデザインの点数(レコード数)が多いと、いちいちFinderとFileMakerを行ったり来たりしなければならず、またたまに入力ミスが発生することもあります。
オブジェクトフィールドに読み込んだJPEGファイルのファイル名を、「ファイル名」フィールドに自動入力化する方法はないでしょうか?

当方のPC環境はiMac、OS X10.6、FileMaker Ver10を使用しています。
ご回答のほど、よろしくお願いします。

Aベストアンサー

2行目がファイル名だけということではないですよね。
計算式はいろいろありそうですけど
=GetValue ( Substitute (オプジェクト ; "/" ; "¶" ) ; ValueCount ( Substitute (オプジェクト ; "/" ; "¶" ) ) )
とかはどうですか。オブジェクトはオブジェクトフィールドのことです。
オブジェクトフィールド内の「/」全部を改行に変更して最後の行の値を
取得する式です。ファイル名に「/」があるとダメですけど。


人気Q&Aランキング