• ベストアンサー

Replace関数について

アクセスからエクスポートした改行を含むデータを エクセルの区切り位置で分割しようとctr➕J で試みたのですが、 改行コードの違いによりうまくいきませんでした。 改行を含む列(含まないセルもある)で、replace関数等を使って解決できることでしょうか? アクセス内で修正してからエクスポートしたほうがいいでしょうか? その場合の具体的な方法を教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

>改行コードの違いによりうまくいきませんでした。 EXCELのAlt+Enterによる改行コードはキャラクターコード10 ACCESSのCTRL+ENTERによる改行コードはキャラクターコード13+キャラクターコード10 になります。 キャラクターコード10だけならCtrl+Jで分割可能なんですけどね >replace関数等を使って解決できることでしょうか? =SUBSTITUTE(SUBSTITUTE(A1,CHAR(13)&CHAR(10),","),CHAR(10),",") 上記の数式で、改行コードを","に置換可能です。

Loopzone
質問者

お礼

数式を教えていただきどうもありがとうございました。 出来ました!

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

エクセルの1つのセル内で改行されているなら、通常はCtrl+Jのショートカット操作で区切り文字を入力すれば分割できるはずです。 この操作で分割できないなら、その改行コードのコード番号が違うことになります。 たとえば、データがA1セルに入力されていて、改行までの文字数が「3」(=改行コードが4文字目)なら、ひとまず以下の式を入力して「10」以外の値が返るか調べてください。 =CODE(MID($A$1,4,1))

関連するQ&A