[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セル内の特定の文字列から文字列までを抽出する関数』(残業マン)
教えてください。
最初の4数字以外は文字数がバラバラの「3333¥20161126¥アッポー¥林檎」 と入力してあるAセルから「3333」を取り出すにはmid関数を使いますが、 それ以外の¥で囲まれた1番目から3番目(セルによっては4番も有)のまでの 「20161126」「アッポー」「林檎」の数値をそれぞれBCDセルに取り出すには どのような関数を使えば良いのでしょうか。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
スペースがないものとして =trim(mid(substitute($a1,"\",rept(" ",100)),(column(a1)-1)*100,100) 右へコピー (GobGob) 2016/11/26(土) 01:05
残念ながら「数式に入力エラーが見つかりました。・・・」となってしまいました。 「はい」を押すと式の末尾に括弧が追加されるもの#VALUE!に 「いいえ」を押すと括弧が足りないと表示されます。
(残業マン) 2016/11/26(土) 01:34
>「20161126」「アッポー」「林檎」の数値をそれぞれBCDセルに取り出すには 「林檎」の数値というのがよくわからないけど、そこは無視して、 区切りの「¥」は全角?
■最初の数字(3333)は不要
B1 =TRIM(MID(SUBSTITUTE($A1,"¥",REPT(" ",100)),COLUMN(A1)*100,100)) ~~~~~~~~~~~~~~ ■最初の数字も含めてすべて
B1 =TRIM(MID(SUBSTITUTE($A1,"¥",REPT(" ",100)),COLUMN(A1)*100-99,100)) ~~~~~~~~~~~~~~~~~ 右コピー
元の文字列がA1以外であっても COLUMN(A1) はそのままにしておく。 (笑) 2016/11/26(土) 02:07
念のために言っておきますけど 関数を使わなくても、データ → 区切り位置 でもできます。
参考まで。 (笑) 2016/11/26(土) 02:28
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.