• 締切済み

エクセルとCSVの改行

エクセルの表示でセル内に0x0Dを表示したいです。 データtest.csvを a1,b1 (0x0D) b2,c1 としましたが、エクセルの表示は a1 | b1 b2 | c1 となってしまいました。 a1 | b1 ■ b2 | c1 このように表示させるには、エクセルの方でどう操作すればよいですか? a1 | b1 | c1   | b2 | という表示でもよいです。

みんなの回答

回答No.2

カンマや改行などの、区切りに使う文字をセルの中身に含ませたい なら、セルをクォーテーションマークで囲みましょう。 sample.csv a1,"b1 b2",c1 これでオッケー。

noname#25358
noname#25358
回答No.1

 こうしてください。  a1,"b1(0x0D)b2",c1  必要な範囲をダブルクォートで囲みます。

amurit
質問者

お礼

すみません。ダブルクォートで囲んだらできました。

amurit
質問者

補足

ありがとうございます。 ダブルクォートで囲んでも、0x0Dや0x0Aは次の列に移るセパレータとして解釈されてしまいます。 拡張子を変えてtest.xlsにして、エクセルで開く時にウィザードでセパレータの設定などをしましたが、うまくいきませんでした。 エクセルでセルの内容が改行されているを見たことがあります。 エクセルではそのデータをどうやってつくるのですか? エクセルのテキストボックスでEnterを押しても改行が入りません。

関連するQ&A

  • ExcelへのCSVファイルの取り込み

    当方のExcelの環境は、Excel 2003/2007/2010 が混在しています。 CSVファイルをExcelに取り込んだ際、各セルへ下記のような当方の意図した形式で取り込む方法をご教示頂きたくお願い致します。 下記のようなダブルクォーテーション( " )で囲まれたカンマ( , )区切りのCSVファイルがあるとします。 ※[改行]の部分は、実際には改行コードが入っています。 ※[スペース]の部分は、実際には半角/全角スペースのいずれかが入っています。 "登録番号","登録名","登録内容","部署コード" "0001","山田一郎","・テスト[改行][スペース][スペース]ホゲホゲ,"01" "1002","鈴木次郎","・テスト2","10" "0102","佐藤三郎","","10" このファイルをExcelで開くと、A1~D4の各セルに下記の内容で表示されます。 =========== A1セル:登録番号 B1セル:登録名 C1セル:登録内容 D1セル:部署コード A2セル:1 B2セル:山田一郎 C2セル:・テスト       ホゲホゲ D2セル:1 A3セル:1002 B3セル:鈴木次郎 C3セル:・テスト2 D3セル:10 A4セル:102 B4セル:佐藤三郎 C4セル: D4セル:10 =========== これを下記のようにA2やD2、A4セルの数字部をデータ通りに表示したいです。 =========== A1セル:登録番号 B1セル:登録名 C1セル:登録内容 D1セル:部署コード A2セル:0001 B2セル:山田一郎 C2セル:・テスト       ホゲホゲ D2セル:01 A3セル:1002 B3セル:鈴木次郎 C3セル:・テスト2 D3セル:10 A4セル:0102 B4セル:佐藤三郎 C4セル: D4セル:10 =========== データの取り込みにて区切り文字を"カンマ"にして、A列やD列を"文字列"として読み込む事を考えましたが、「登録内容」の部分に改行が入っている為、下記のように改行後の文字列がA列に入ってしまい、意図した内容での表示が出来ません。 =========== A1セル:登録番号 B1セル:登録名 C1セル:登録内容 D1セル:部署コード A2セル:0001 B2セル:山田一郎 C2セル:・テスト D2セル: A3セル: ホゲホゲ" B3セル:1 C3セル: D3セル: A4セル:1002 B4セル:鈴木次郎 C4セル:・テスト2 D4セル:10 A5セル:0102 B5セル:佐藤三郎 C5セル: D5セル:10 =========== A列、D列は文字列の状態で読み込みつつ、C列の改行は当該セル内で実行する方法をご教示頂きたくお願い致します。

  • CSVデータをエクセルで並び替え

    CSVデータをエクセルで並び替えしたいと考えています。 たとえば、"a","b","c","d",とあるものを "a""b" "c""d" のように行を変えたい場合には どのようにすればいいのでしょうか? 宜しくお願いします。

  • CSVからエクセルへの取り込み

    エクセル・マクロ初心者です。 CSVファイルの一部分を、エクセルで読み込みたいのですが、 マクロでの作成は可能でしょうか。 (例) ・CSVファイル(読み込み側)  ABCDE 1 2 3 4 5 ・EXCELファイル(書き込み側)  ABCDE 1 2 3 4 5 ・CSV側は、複数のファイルがあります。 ・EXCEL側は、1つのシートにCSVのデータを書き込みます。 ・CSVファイルAの1B、2B、3B、4B、5Bを読み込み、EXCELファイルの、1A、1B、1C、1D、1Eに書き込みます。 ・CSVファイルBの1B、2B、3B、4B、5Bを読み込み、EXCELファイルの、2A、2B、2C、2D、2Eに書き込みます。 ・CSVファイルCの1B、2B、3B、4B、5Bを読み込み、EXCELファイルの、3A、3B、3C、3D、3Eに書き込みます。 というような事をやりたいのです。 どなたか、ご指導のほどよろしくお願いします。

  • ExcelでCSV形式の補足です

    すいません。私の説明が悪かったです。 Excelには罫線を引いた表が作成してあります。 その表のセルの中に、カンマで区切ったデータを1つずつ貼り付けたいのです。 例えば、123,456,789という CSV形式のデータがあります。 そのデータをExcelの「セルA1に123」 「B1に456」「C1に789」という風に 貼り付けたいです。 これって可能ですか?どうすればいいでしょうか? よろしくお願いします。

  • EXCELでCSVファイル保存するとデータが無いところにカンマ

    EXCELでデータをCSV保存をした際に、データが無い部分に カンマが残る場合があります。 =EXCELのデータ== a a a a a b b c c =CSV保存データ== a,a,a,a,a b,b c,c,,, ,,,, ,,,, EXCEL上で調べましたが、データが無いセルは 空欄や特殊な書式は設定されていませんでした。 よろしくお願いします。 環境 windws XPpro + excel 2003

  • csvファイルの横方向への改行について

    ある2次元配列があったとして, セルをちゃんと改行しつつcsvファイルに 書き込みをしようとしてるのですが 英字の方へ改行をする方法がわかりません. int a[4][4] ;   :   : FILE *file; file = fopen("condidate.csv","w"); for(int x = 0; x < 5 ; x++) { for(int y = 0; y < 5; y++) { fprintf(file,"%d\n", a[x][y]); } //改行←ここがわからない } fclose(file); csvファイル 1つの配列が1つのセルに入っている状態 ↓  A B C D _ _ _ _ 1 |1 1 1 1 2 |1 1 1 1 3 |1 1 1 1 4 |1 1 1 1 上記のものを作りたいです. よろしくお願いいたします.

  • スペース含むテキストをCSVの1セルに貼り付けたい

    次のようなエクセルファイルがあります。 A   B    C   D 1  【文字】 文字 URL これはエクセルで作ったものですが、CSVファイルに貼り付けると A,B,C,Dのセルに分割して貼り付けられてしまいます。 テキストエディタに一回貼り付けてCSVに貼り付けてみたりしたんですが同じです。 この 1  【文字】 文字 URL を  Aのセルに貼り付けるにはどうしたらよいでしょうか? わかる方、よろしくお願いいたします。

  • 大量のデータ(csv.)をEXCELライクに処理したい

    お世話になります。 今手元にACCESSで開くと100万レコードある料金データがcsvファイルであります。 これを普段EXCELで使っているような関数を当てはめて、 コストシミュレーションを行いたいと考えています。そこでご質問です。 (1)EXCELでは「A・B列にある各セルの値の平均をC列に表示する」 もしくは「A列にある各セルの値の総和を末尾に出力する」 といった関数が使えますが、ACCESSでは同様の操作ができますか?  仮にできるとすればどのような操作が必要なのでしょうか? (2)EXCELではA列以前のデータをそれ以降のデータを別ファイルとすることができますが ACCESSでもこのような操作はできるのでしょうか? お手数をおかけしますがご回答よろしくお願いします。

  • 複数のCSVファイルからのデータ取得(VBA)

    エクセルVBAで、エクセルの指定シートに複数のCSVファイルからデータを取得する方法を ご教授お願います。 エクセルの指定シートの指定されたセルに、複数のCSVファイルから指定箇所のデータを 取得し転送する方法を考えていますが、どうもうまくいきません。 たとえば、 CSVファイル(1) A5(A)           A10(B) CSVファイル(2) A5(C)           A10(D)      CSVファイル(3) A5(E)           A10(F)         ・      ・      ・ と、指定されたセルからデータを取得し、 エクセルの指定シートの表に                    CSVファイル                                 (1)  (2)  (3) ・ ・ ・ ------------------------------------------- A5から取得したデータ    A   C   E ・ ・ ・ A10から取得したデータ    B   D   F ・ ・ ・ ------------------------------------------- と、いうように転送して貼り付けていきたいです。 いろいろ調べてみたのですが、このような方法が見つけられませんでした。 ぜひ、皆様のお知恵をお貸しください。 宜しくお願い致します。

  • csvファイルをエクセルで開くときに…

    アンケート管理の仕事をしており、mac OSを使用しています。 csvファイルをダウンロードし、エクセルに落とすのですが、エクセルで開いてもコンマが消えず、セルごとに項目が表示されません。(つまりA1のセルに一人のデータがまるまる表示されてしまうのです。) 前まではきちんとうまくいったのですが、アンケートの形式がリニューアルされてから(といってもフォーマットが少し変化しただけで基本的な操作は変わりません)、cvsファイルをエクセルで開くとうまくいかなくなってしまいました。 どういう原因が考えられるでしょうか。 また、エクセルに落としたときにコンマを消し、ひとつひとつセルに表示させるにはどうしたらよろしいでしょうか。 どなたかご教授願います。 因みに私はパソコン初心者ではありませんが、エクセルの基本的操作が出来る程度のスキルしかありません。

    • 締切済み
    • Mac

専門家に質問してみよう