【エクセル関数】特定の列の文章(データ)を規則に従って分割したいです。たとえば、文章内に「■」という文字列が出てきたら、その前後で文章を2つのセル(列)に分割する、ということをやりたいです。どのような式を使えば良いのでしょう?助けてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/13 15:08:14
  • 終了:--

回答(9件)

id:stnet No.1

stnet回答回数804ベストアンサー獲得回数342005/03/13 15:16:31

ポイント10pt

http://www.hatena.ne.jp/1110609007

人力検索はてな - Excelで、今、B列に任意の文字列(日本語のクイズと答え)が入っています。 例えば、 B1には、「日本の首都は? Ans.東京」みたいな感じです。 こんなのがB1000までありま..

こちらを参照してください

id:vegah No.2

vegah回答回数496ベストアンサー獲得回数22005/03/13 15:18:34

ポイント50pt

エクセル

セルA1に入っている文字列を前後に分けるとすると、

■の前の文字列は =LEFT(A1,FIND(”■”,A1)-1)

後の文字列は =MID(A1,FIND(”■”,A1)+1,LEN(A1)-FIND(”■”,A1))

で表せます。

id:boblog

完璧です!

2005/03/14 22:03:39
id:typista No.3

typista回答回数359ベストアンサー獲得回数72005/03/13 15:34:52

ポイント50pt

たとえば、A1を「■」で分割する場合、B1、C1にそれぞれ以下の式を入れると分割可能です。

 B1

  =LEFT(A1,FIND(”■”,A1)-1)

 C1

  =RIGHT(A1,LEN(A1)-FIND(”■”,A1))

A列の行数に合わせて、B1/C1を同時にコピーペーストすればOKです。

質問の文脈からは、「■」が無い場合もあるように読めるので、その場合は

 B1

  =IF(ISERROR(FIND(”■”,A1)),A1,LEFT(A1,FIND(”■”,A1)-1))

 C1

  =IF(ISERROR(FIND(”■”,A1)),A1,RIGHT(A1,LEN(A1)-FIND(”■”,””)))

としておけば、「■」が無い場合は、A列の内容がそのままB列に入り、C列には何も表示されません。

※分割不可なので

id:boblog

ありがとうございます!

2005/03/14 22:05:21
id:koyaman2 No.4

koyaman2回答回数78ベストアンサー獲得回数02005/03/13 16:10:46

ポイント10pt

分割したいデータを選択した状態で

データ→カンマやタブ〜にチェックを入れて→次へ

区切り文字→その他にチェック→■を入力して→完了です

id:akunin No.5

akunin回答回数33ベストアンサー獲得回数22005/03/13 16:14:09

ポイント50pt

http://www.hatena.ne.jp/1110694094

人力検索はてな - 【エクセル関数】特定の列の文章(データ)を規則に従って分割したいです。たとえば、文章内に「■」という文字列が出てきたら、その前後で文章を2つのセル(列)に分割する、..

既出と思いますが...

前半に対しては=LEFT(A1,SEARCH(”■”,A1,1)-1)

後半に対しては=RIGHT(A1,LEN(A1)-SEARCH(”■”,A1,1))

でいけると思います。

検索文字が2文字以上の場合は後半の最後の括弧の前に「-1(2文字の場合)」などの調整が必要になります。

id:banzo No.6

banzo回答回数36ベストアンサー獲得回数02005/03/13 18:59:17

ポイント10pt

分割したいデータのある列を範囲指定して、

データ(D)→

◎カンマやタブなどの区切り文字によって・・・ →

”次へ>”→

区切り文字で”その他”をチェックして”■”を入力→

完了

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 zaikk 192 167 2 2005-03-13 20:51:20
2 Alnasl 9 8 0 2005-03-13 23:19:40
3 godou 1 0 0 2005-03-13 23:59:38

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません