教えて下さい!
以前下記のように回答いただいたのですが、
これに空白の場合はそのままの値を持ってくるという式を付け加えたいのですが、どのようにしたらよいか教えてください。いろいろ試したのですが、エラーになってしまい。
以前のご回答です↓↓↓↓↓↓
instr関数は探した文字列が見つからない場合は0になるので、iif関数を使ってカッコの有無で処理を分岐します。
IIf(InStr(Replace(Replace([名前],"<","("),"【","("),"(")=0,[名前],Left([名前],InStr(Replace(Replace([名前],"<","("),"【","("),"(")-1)) 長い式になってしまいましたが私にはこれしか思いつかないのでガマンしてください。
No.2ベストアンサー
- 回答日時:
あれ?
括弧については文字コード案が出てたので(私は文字コードは苦手で)、そちらで解決したと思ってたのですが・・・・
No.1さんと同じように関数案で正規表現のパターンをどうしようかと考えてはいましたが。
今の式なら
IIf(IsNull([名前]) Or InStr(Replace(Replace([名前],"<","("),"【","("),"(")=0,[名前],Left([名前],InStr(Replace(Replace([名前],"<","("),"【","("),"(")-1))
なが!
No.1
- 回答日時:
なんか、いろんな括弧に対応するようにしようとすると、ダラダラ長くなりそうだから、以下のような関数作ってクエリから呼び出したらいかがしょうか。
(実行環境ないので、試せないので動かなかったら申し訳ないのですが)あと、元の住所がヌルの時はブランクを返すようにしてあります。
function getAddr(strAddr) as string
dim intPPos as integer
intPPos =0
if isnull(strAddr) = true then getAddr = ""
if instr(strAddr,"(") <> 0 then intPPos= instr(strAddr,"(")
if instr(strAddr,"【") <> 0 then intPPos= instr(strAddr,"【")
if instr(strAddr,"<") <> 0 then intPPos= instr(strAddr,"<")
’・・・
if intPPos = 0 then
getAddr= ""
else getAddr = left(strAddr,intPPos-1)
end if
end function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) VBA エクセル 条件の設定 1 2022/03/28 10:24
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Visual Basic(VBA) セルの値からファイルを複数作りたい2 3 2022/10/07 15:54
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- Excel(エクセル) エクセルの関数を教えてください。② 9 2023/05/25 15:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複雑なシフト表から1日ごとの...
-
名前を呼ばずに「すみません」...
-
「失礼ですが・・・」と名前を...
-
彼氏が「君」っていいます
-
みなさん、恋人のLINEの名前は...
-
今LINEの名前をフルネームで登...
-
電話をかけてきて、社名だけで...
-
名前を呼ばれる方と、名前を呼...
-
名前の表札がないマンションの...
-
マイページとは?どこにありま...
-
「ねぇ」って呼ばれると不快で...
-
好きな人の名前だけでもしりた...
-
私の名前がダサいと言われました
-
名前を幾つかあげる機会がある...
-
彼氏が良く、「◯◯(私の名前)」...
-
やたら名前を呼ぶ?心理とは
-
人名にあまりふさわしくない名...
-
女子に聞きたい。 異性に名前は...
-
ジャージのズボンで裾を絞って...
-
Hの最中に違う女の名前を言わ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複雑なシフト表から1日ごとの...
-
名前を呼ばずに「すみません」...
-
彼氏が「君」っていいます
-
電話をかけてきて、社名だけで...
-
「失礼ですが・・・」と名前を...
-
名前の表札がないマンションの...
-
Hの最中に違う女の名前を言わ...
-
彼氏が良く、「◯◯(私の名前)」...
-
マイページとは?どこにありま...
-
境界性人格障害者のターゲット...
-
今LINEの名前をフルネームで登...
-
日本人の何人に1人ぐらいが、 ...
-
みなさん、恋人のLINEの名前は...
-
名前を呼ばれる方と、名前を呼...
-
女子に聞きたい。 異性に名前は...
-
メールで彼女の名前を打ち間違えた
-
人名にあまりふさわしくない名...
-
パソコン名をどうしていますか?
-
私が「なんて呼んだらいい?」と...
-
AV女優の名前教えて
おすすめ情報