teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

正規表現以外の方法の追加

2019/04/12 06:11

投稿

YasuhiroNiji
YasuhiroNiji

スコア584

answer CHANGED
@@ -1,5 +1,20 @@
1
- Google SpreadSheet だと正規表現が使えるので簡単にできます。
1
+ Google SpreadSheet 使うと簡単にできてしいます。
2
2
 
3
+ ### SPLIT と TEXTJOIN を使う方法
4
+ まず、SPLIT関数は一つの文字しか使えないので"("と")"のどちらかをもう一つに置き換えてから、SPlIT関数を適用する。
5
+ ````app script
6
+ =SPLIT(SUBSTITUTE(A1,"(", ")"),")")
7
+ ```
8
+ ![イメージ説明](10f452d230647822d08f9b5441737b94.png)
9
+
10
+ 次に、括弧で囲まれた文字は一つおきのセルに入るので、TEXTJOINで結合する。
11
+ ````app script
12
+ =TEXTJOIN("、", TRUE, C2, E2)
13
+ ```
14
+ ![イメージ説明](17e0e6134faa53c7c361e2e5226015bf.png)
15
+
16
+ ### 正規表現を使う方法
17
+
3
18
  ```app script
4
19
  =REGEXEXTRACT(REGEXREPLACE(A1,").+(", "、"),"(.+)")
5
20
  ```