- ベストアンサー
Replace関数について
アクセスからエクスポートした改行を含むデータを エクセルの区切り位置で分割しようとctr➕J で試みたのですが、 改行コードの違いによりうまくいきませんでした。 改行を含む列(含まないセルもある)で、replace関数等を使って解決できることでしょうか? アクセス内で修正してからエクスポートしたほうがいいでしょうか? その場合の具体的な方法を教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>改行コードの違いによりうまくいきませんでした。 EXCELのAlt+Enterによる改行コードはキャラクターコード10 ACCESSのCTRL+ENTERによる改行コードはキャラクターコード13+キャラクターコード10 になります。 キャラクターコード10だけならCtrl+Jで分割可能なんですけどね >replace関数等を使って解決できることでしょうか? =SUBSTITUTE(SUBSTITUTE(A1,CHAR(13)&CHAR(10),","),CHAR(10),",") 上記の数式で、改行コードを","に置換可能です。
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.1
エクセルの1つのセル内で改行されているなら、通常はCtrl+Jのショートカット操作で区切り文字を入力すれば分割できるはずです。 この操作で分割できないなら、その改行コードのコード番号が違うことになります。 たとえば、データがA1セルに入力されていて、改行までの文字数が「3」(=改行コードが4文字目)なら、ひとまず以下の式を入力して「10」以外の値が返るか調べてください。 =CODE(MID($A$1,4,1))
お礼
数式を教えていただきどうもありがとうございました。 出来ました!