• 締切済み

ファイルメーカー、エクセル

エクセル:1つのセルに改行(たとえば3行ほど)をして文字を入力しています。 このエクセルデーターをファイルメーカーに取り込む時に… この1行が=1フィールドとして 取り込むことってできないのでしょうか? たとえば3行…あくまで1つのセルの中の3行です。 1行目はAのフィールドにインポートされ、 2行目はBのフィールドにインポートされるように… すみません、どなたか教えてください。よろしくお願い致します。

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

対象ブックをコピーしてバックアップの上で始めてください。 例として、セルA1に"A<セル内改行>B<セル内改行>C"があり、列Bは空いているものとします。 セルA1~セルA10まであることにしましょう。(各セル毎に3行ある) また、入力されている文字に"|"(Shift+\で入力できます)が使用されていないことにします。 (以下、冗長な部分含みます。判断できるところは適宜省略可) 1)まずセルB1に式[=SUBSTITUTE(A1,CHAR(10),"|")]を入力します。   これでセルB1には"A|B|C"と表示されます。 2)セルB1を「コピー」して、セルB2~セルB10までに「貼り付け」します。 3)セルB1~セルB10をコピーします。 4)セルC1を選択して「形式を選択して貼り付け」-「値」でOK。 5)セルC1~セルC10を選択して、メニューのデータ>区切り位置をクリック。 6)「カンマやタブなどの・・・」を選択して、「次へ」 7)「区切り文字」の「その他」のボックスに | (Shift+\)を入力して、「次へ」 8)データ内容によっては意図しない結果になるので、分割される行すべてを「文字列」に指定して、「完了」 9)これでセルA1~A10がセルC1~E10に展開されます。   ※列A~列Bは削除してもかまいません。 10)セル内改行が除去され展開されていますので、お望みの処理を行ってください。

daitaka
質問者

お礼

いやぁ~ほんとすばらしいご回答を有難うございます。 ほんと助かりました。 活用させていただきます。 感謝です。 ありがとうございます。 ほんと有難うございます。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> エクセル:1つのセルに改行(たとえば3行ほど)を Alt+Enterで改行してますよね?これはVBAで、vbLF(=Char(10))で認識できます。 事前にtabなり、カンマなり、/なり、ファイルメーカーで認識できる区切り記号に起きかえる、が適切と思います。

daitaka
質問者

補足

ほんとご親切にありがとうございます。もっと教えていただけますでしょうか? そうなんですよAlt+Enterで改行してます。 「ファイルメーカーで認識できる区切り記号におきかえる」作業ってセル1つずつに手をくわえていかなければならないんでしょうか? また、認識できる区切り記号におきかえた後、ファイルメーカー内でどのような処理をしたらよいのでしょうか? ほんとすみません、ご存知でしたら教えてください。

関連するQ&A

  • 【Win】ファイルメーカー⇔エクセル(インポート/エクスポート)

    ファイルメーカーPro 5.0で作成したデータをエクセルに エクスポートし、エクセル上でデータの修正等をして、 またファイルメーカーに戻したいと思います。(ファイルメーカーが 入っていないパソコンでデータを追加したりしたいため。) エクセルにエクスポートすると、フィールドを"繰り返し"に 設定している部分が、エクセル(コンマ区切りcsv、タブ区切りtab)では ひとつの列に『・』で区切られて入りますよね。 ファイルメーカー上 ⇒ フィールド1:「A」「B」「C」 エクセル上 ⇒ 列1:「A・B・C」 となりますが、 別のレコードの同じフィールドに「D」「E」「F」と入れたい場合 エクセル上でどう入力すれば良いのでしょうか。 「D・E・F」と入力すると、 ファイルメーカーにインポートしたときに「D・E・F」「(空欄)」「(空欄)」 となってしまいます。 分かりにくい説明で申し訳ありませんが、よろしくお願いします。

  • アクセスへのインポートについて

    こんにちは。アクセスへインポートするエクセルファイルが 以下の構造になっており、どうした物か分からず困っており ます。 エクセルの1シート上にA列~IF列まで、行数は1~1200 行まで使用したデータがあります。 各セルに入力されているデータは、全て半角の文字10文字です。 又、不規則にブランクがあります。   A   B C ・・・・IF 1行目 123-456  456-321 213-901 2行目 ブランク ブランク 438-698 3行目 ブランク 361-465 ブランク  ・  ・ 1200行 このデータをアクセスのテーブル、1つのフィールドに 全部インポートするやり方が分からず、途方に暮れて おります。 アクセス、エクセルお詳しい方、何卒宜しくお願い致します。

  • エクセルで,複数行のままコピーしたい

    エクセルで,ある1つのセル(例えばA1)に,複数行になっている文字列があります(Alt+Enterにより,セル内で改行したものです). 別のセル(例えばB2)に「=A1」と入力すると,B2にはA1にある文字列が表示されるのですが,改行が消えてしまい,1行で表示されてしまいます. 改行を消さずにコピーする方法はないでしょうか.教えてください.エクセルのバージョンは2010です. よろしくお願いします.

  • エクセルでの文字入力について

    エクセルでの文字入力でこまっています。 例えば、A1のセルの中に2行、3行と改行 しながら入力したいのですが、 普通に入力すると1行のまま隣のセルにいってしまい Enterキーを押すと下のセルに下りてしまいます。一つのセルのまま何行も入力するには、 どのようにすればよいでしょうか? よろしく御願い致します。

  • Excelファイルがうまく読み込めない

    既存のエクセルファイル(test.xls)を開くと、 セル内の改行が分割されて、違う行に表示されて開いてしまいます。 例えば、下記の3行が一つのセルに入力してあるとします。 --------------- この文章は(改行) テスト(改行) です。(改行) --------------- これを開くと、下記のように3つのセルに分割されて表示されてしまいます。 --------------- この文章は --------------- テスト --------------- です。 --------------- 分割されずに、一つのセルに3行入力された状態でファイルを開きたいのですが、どうすればよいでしょうか?

  • ファイルメーカーにエクセルデータをインポート

    エクセルからファイルメーカーPRO10にデータをインポートしたいのですが、エクセルの日付(例えばH18.4.1)の項目がファイルメーカーに取り込んだら数字表示(38459みたいな)になってしまいます。ファイルメーカーのフィールドでも日付として扱いたいのですがどうすればよいのでしょうか?

  • ファイルメーカーでできますか?

    ファイルメーカー初心者です。 ファイルメーカーPro7を使用しています。例えばA,Bという2つのフィールドを作成し、Aにデータ(値一覧に定義されているデーター 例:佐川急便,ヤマト運輸 etc...)を入力したらBに決まったデータ(例:より発送)と返す関数もしくは設定はあるのでしょうか。宜しくお願い致します。

  • アクセスからファイルメーカーにインポート

    アクセスのテーブルにある各フィールドの値をファイルメーカーの決まったフィールドにインポートしたいのですが… 今はアクセスからエクセルにエクスポートとして、ファイルメーカでエクセルデータを毎回インポートしています。 毎日のことなので、面倒なんです。 宜しくお願いします。

  • ACCESSでの改行コード

    ACCESSでの改行コードの入力方法を確認させてください。 ACCESSのテーブルにテキスト型のフィールドを用意し、一つのフィールドに改行が入ったデータを入力したいと考えています。 以下の方法を試してみましたが、改行コードが入っていないように思えます。 1.エクセルで一つのセルで、ALT+ENTERで文字列を入力し、テーブルにデータをインポート。 2.上記エクセルのデータをCSVで保存したものをテーブルにインポート。 これら2つのデータをテーブルで確認すると、改行はされていないですし、テーブルのデータをエクスポートしたものも改行はされていませんでした。 フィールドの設定で何か必要なんでしょうか? それとも、テキスト型のフィールドには改行コードを持てないんでしょうか?

  • エクセルVBA 文字列複数行・列連続連結

    エクセルVBA 文字列複数行・列連続連結でお教え下さい A列に基本文字(縦順) B列~F列に複数行データー(文字・時間) 文字結合時に改行 例 A2&B2&改行&A3&C2&改行&A4&D2&改行・・・・・ 次のデーター行 A&B3&改行&A3&C3&改行&A4&D3&改行・・・・・ データーの最終行まで連続で このような複数行あるデーターの連続文字列連結をしたいのですが・・・ 文字列連結後は 1.指定セルに貼り付け 2.クリップボードに貼り付け 3.テキストファイルに保存 よろしくお願い致します