![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
スプレットシートの関数について質問です。
D列に入っている¥マークの前の文字を取り出したいです。
ですが、¥マークが半角の\だったり環境依存の¥だったり全角の¥だったりするのでどの円マークでも対応できるようにしたく、関数を組んだのですがうまく反応しません。
↓下記関数
arrayformula(IFERROR(IF(SEARCH("¥",D5:D),IFERROR(LEFT(D5:D,FIND("¥",D5:D)-1),IFERROR(IF(SEARCH("¥",D5:D),IFERROR(LEFT(D5:D,FIND("¥",D5:D)-1),""),""))))))
何か関数に間違えがあるのか、もしくは違うやり方があれば教えていただきたいです。
D列をGASで自動で円マークを統一することも考えたのですが、GASの知識が浅い為調べてもよくわかりません。そちらのやり方でもいいのでもしわかる方がいれば教えていただきたいです。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
円記以降を削除したいというイメージなら、こちら↓
=ARRAYFORMULA((IFERROR(REGEXREPLACE(TO_TEXT(D5:D),"[¥|¥|\\].+",""),"")))
"[¥|¥|\\].+"にすることで、円記号以降を対象にします。
https://www.officeisyours.com/entry/2020/12/20/1 …
https://www.officeisyours.com/entry/2020/12/20/1 …
![「スプレットシートの関数」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/190948_642fb015f38e1/M.png)
No.1
- 回答日時:
円記号を削除すればよいのですよね?
以下のように正規表現を使ってみては。
=ARRAYFORMULA((IFERROR(REGEXREPLACE(TO_TEXT(D5:D),"[¥|¥|\\]",""),"")))
REGEXREPLACE関数を使うために、TO_TEXT(D5:D)で
範囲を文字列に変換していますが、範囲全てが文字列なら
REGEXREPLACE(D5:D,"[¥|¥|\\]","")で置換できます。
https://support.google.com/docs/answer/3098245?h …
https://support.google.com/docs/answer/3094285?h …
"[¥|¥|\\]"は、環境依存文字の円記号と全角及び半角の
順に|で区切ることでそれぞれを検索しています。
(ここでは、違いがないように表示される可能性がある)
数値が文字列になるのが困る場合は、VALUE関数で対応
します。
https://spread-sheets.com/function/text/value-fu …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) excel 行でソートすると計算式が上手くいかない。 6 2022/06/01 08:18
- Excel(エクセル) 画像のとおり先にB列に関数を入れ、 後からA列に任意の名前をA列セルに入れます。 後からA列に名前を 4 2022/05/08 02:44
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
- Excel(エクセル) <追加質問>【Excel関数】特定の文字を別表のリストの文字に変換したい 5 2022/10/23 13:09
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このマークって何ですか?
-
Excelについてです。 どこを押...
-
Excelの絶対参照で”$”(ドルマ...
-
iPhoneの右上のマークについて ...
-
ティファールの温度のお知らせ...
-
プラスメッセージは、ピンのマ...
-
アンダーバーつき緑丸マーク白...
-
画面右上のマークが突然現れま...
-
テストのマークミスについて
-
コンデンサの種類とメーカーを...
-
これは何のロゴですか? 何かの...
-
フリーダイヤルのマークの出し方
-
ベルマークに似た
-
何のマークでしょうか?(車の...
-
スプレットシートの関数
-
教えてください。このWindowsの...
-
Instagramのリール動画をカメラ...
-
このマークはなんですか?
-
!←ドッキリ、ビックリ
-
core i9 9980HK はcore i5 12xx...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
このマークって何ですか?
-
プラスメッセージは、ピンのマ...
-
ティファールの温度のお知らせ...
-
何のマークでしょうか?(車の...
-
Excelについてです。 どこを押...
-
iPhoneの右上のマークについて ...
-
google地図で邪魔な赤いマーク...
-
ワードが画面いっぱいに広がっ...
-
outlook expressで受けたメール...
-
フリーダイヤルのマークの出し方
-
ピクチャの横の×マーク。window...
-
エクセルの気味悪い不思議
-
合戦の時の凸マーク
-
どう思う?
-
YouTube 検索履歴の虫眼鏡マー...
-
ドイツの食器ブランド名教えて...
-
!←ドッキリ、ビックリ
-
ベルマークに似た
-
画面の下の目玉マークは・・・?
-
このマーク何かわかる人います...
おすすめ情報