Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

この記事では、 テキスト ファイル データをインポートする 方法について説明します。 複数の区切り記号を使用 Excel ワークシートに 3つの異なる方法を使用しています。 Excel の組み込み機能と VBA コードを使用してタスクを実行します。メソッドを明確に理解するために、例を詳しく見てみましょう。

複数の区切り記号を含むテキスト ファイルを Excel にインポートするための 3 つの適切な方法

複数の区切り記号を持つデータセットがあるとします テキスト ファイルで . データセット テキスト ファイルに このように見えます-

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

データセット 販売の詳細を表します お店のために。 ダウンロードできます テキスト ファイル 練習リンクから .ここでは、それぞれ データ分離されている コンマ またはセミコロン . インポートしたい このデータ テキスト ファイルから Excel スプレッドシートに .

1. レガシー ウィザード機能を使用して、複数の区切り記号を含むテキスト ファイル データをインポートする

従来のウィザードの機能 テキスト ファイルをインポートする 目的の構造を設定するための多数のオプションが用意されています インポートされたデータセットExcel ワークシートで .

レガシー ウィザードに移動

  • 行く [データ] タブ に移動します Excel リボンから .
  • クリック データの取得 オプション
  • ホバー レガシー ウィザード のマウス オプション
  • 選択 テキストから (レガシー) オプション.

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

[テキストから (レガシー)] オプションが利用できない場合
From Text (Legacy) の場合 オプションは利用できません レガシー ウィザードのオプションで、次のようにして有効にします

  • Alt + T + O を押します キーボードExcel のオプションを開きます。
  • クリック データ タブ
  • チェック ボックス 名前付き「テキストから (レガシー)」 [レガシー データ インポート ウィザードを表示] の下 」オプション。
  • 最後に OK を押します 設定を保存します。

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

テキスト ファイルのインポート
クリックしたので テキストから (レガシー ) レガシー ウィザードのオプション 、開いたインポート テキスト ファイルウィンドウ 選択 テキスト ファイル . ナビゲート ファイルの場所選択 インポート

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

設定を構成する
ステップ 1/3:

  • 区切られたを選択します オプション
  • 私のデータにはヘッダーがあります」 を確認してください オプションは、使用しているサンプル データセットとして header を持っています .
  • クリック 次の ボタン。

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

ステップ 2/3:

  • チェック セミコロンコンマ 区切り記号の下のオプション オプション。

注意 :データセット これらの 2 つがあります 区切り記号。いくつかの その他のオプション があります 「その他」を含む 」 区切り記号 のオプション 利用できません リストで .

  • また、チェック連続する区切り文字を 1 つとして扱う 」オプション
  • クリック 次の ボタン。

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

ステップ 3/3:

  • デフォルト 列のデータ形式 一般です .この例では、そのままにしておきます。
  • 最後に 終了 を押します ボタン。

<強い> 複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

ターゲットを選択
上記のすべての手順の後、 場所を選択 入れる インポートしたデータ .ここでは、 セル A1 を選択しました 現在のワークシートで .

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

インポートされたデータセット

<強い> 複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

続きを読む: 別の Excel ファイルから Excel にデータをインポートする方法 (2 つの方法)

2. データの取得と変換機能を使用して、複数の区切り記号を持つテキスト ファイル データを準備してインポートする

この図では、Excel の取得および データ変換機能 を使用します。 インポート 複数の区切り記号を含むデータ テキスト ファイルから Excel ワークシートへ .ただし、今回は 準備 する必要があります データ インポートする前

データセットを準備する
複数の区切り記号を減らす必要があります 1 つの区切り記号働く get と transform で 特徴。このデータセットでは、置き換える必要があります すべての セミコロン コンマ付き .そのために、次のことを行いました。

  • 作成済み コピー 原文SampleDataModified という名前のファイル。 txt.
  • 開封済み ファイルを開き、Ctrl + H を押します。
  • 置換ウィンドウセミコロンを入れる 「何を探すか」 入力ボックスと カンマ 置換 」入力ボックス。
  • [すべて置換] をクリックします。 ボタン。

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

  • コンマのみになりました 区切り記号として データセットで .

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

テキスト ファイルのインポート
簡単な手順に従ってインポートします 変更された テキスト ファイル get を使用する そして 変換 機能

  • 行く データへ タブ
  • クリック データの取得 ボタン。
  • ホバー ファイルから オプション
  • クリック テキスト/CSV から オプション.

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

  • ナビゲート ファイルの場所SampleTextModified の .txt 選択 インポートするファイル .

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

  • プレビューでは、データセット として表示されます .
  • クリック ロード ボタン。

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

インポートされたデータセット

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

続きを読む: テキスト ファイルから Excel にデータをインポートする方法 (3 つの方法)

類似の読み物

  • VBA を使用して Excel から Word にデータを自動的にインポートする (2 つの方法)
  • Excel 数式を使用してリストからデータを抽出する方法 (5 つの方法)
  • Excel マクロ:複数の Excel ファイルからデータを抽出する (4 つの方法)
  • Excel で日付から年を抽出する方法 (3 つの方法)
  • Excel で日付から月を抽出する方法 (5 つの簡単な方法)

3. VBA コードを実行して、複数の区切り記号を含むテキスト ファイル データを Excel ワークシートにインポートする

VBA 分割 を使用します および InStr 関数 テキスト ファイルをインポートするように VBA コードを構成するには Excel ワークシートに . ご紹介しましょう 機能

VBA 分割機能: 分割機能 Excel VBA 分割に使用されます 文字列 部分文字列に . 機能 0 から始まる 1 次元配列を返します . 各要素 配列の は 部分文字列 です 定義済みの区切り文字で区切られています . VBA 関数 の構文

Split(式, [デリミタ, [制限, [比較]]])

こちら
この 必須パラメータ テキスト文字列を表します 部分文字列を含む と区切り記号 .文字列がの場合 、関数は も返します 空の配列 .

デリミタ 文字列文字 分割に使用されます 文字列 部分文字列に .省略した場合、関数は 空白文字 を使用します 区切り記号として . 空の文字列の場合 、元の文字列を返します 出力として .

制限 を表します 部分文字列出力で返す .省略した場合、関数は すべてを返します 部分文字列 .

比較 複数あります . vbBinaryCompare を使用できます ケースセンシティブ 区切り文字 vbTextCompare 大文字と小文字を区別しない区切り記号 Split 関数で。

VBA InStr 関数: InStr 関数を使用します Excel VBA で 検索 特定の文字列 特定の文字列事前定義された位置から . 構文

InStr([開始]、文字列 1、文字列 2、[比較] )

ここ、
[開始 ]- 位置 そこから検索を開始 . デフォルト 1 です 省略の場合 .
文字列 1- 与えられた文字列 関数が 検索する 目的の文字列 .
文字列 2- 特定の文字列 関数が 検索する 与えられた文字列内。
[比較 ]- タイプ 比較の .デフォルトは バイナリ比較 です .

複数の区切り記号を含むテキスト ファイル データを Excel ワークシートにインポートするには 、開く必要があります VBA コードを書く Visual Basic エディタで。 手順に従ってください 開く ビジュアル ベーシック エディタ そこにコードを書きます。

  • 開発者に移動 Excel リボンのタブ .
  • クリック Visual Basic オプション

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

  • Visual Basic for Applicationsの場合 ウィンドウで、挿入ドロップダウン をクリックします。 選択 新しいモジュール オプション

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

コードを入力してください ビジュアル コード エディタF5 キーを押します 走る それ。次のコードを置き換え セミコロン テキスト ファイルコンマ付き VBA 置換機能を使用して .

Sub ImportTextFileDatatoExcel()
    Dim fileLocation As String, textData As String
    Dim rowNum As Long
    folderLocation = "D:\Exceldemy"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder(folderLocation)
    rowNum = 1
    Close #1
    For Each textFile In folder.Files
        fileLocation = folder & "\" & textFile.Name
        Open fileLocation For Input As #1
        Do While Not EOF(1)
            Line Input #1, textData
            textData = Replace(textData, ";", ",")
            If InStr(textData, ",") = 0 Then
                Cells(rowNum, 1) = textData
            Else
                tArray = Split(textData, ",")
                nColumn = 1
                For Each element In tArray
                    Cells(rowNum, nColumn) = element
                    nColumn = nColumn + 1
                Next element
            End If
            rowNum = rowNum + 1
        Loop
        Close #1
    Next textFile
End Sub

上記のコードでは、 独自のフォルダの場所 を入力してください 保持 テキスト ファイル コードで。次の スクリーンショット ファイルの場所を表示します このイラスト .

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

インポートされたデータセット

複数の区切り記号を含むテキスト ファイルを Excel にインポートする方法 (3 つの方法)

続きを読む:Excel を区切り記号付きのテキスト ファイルに変換する (2 つの簡単な方法)

メモ

  • 使用した VBA コードは動作できます 複数テキスト ファイル 運命の フォルダ
  • 指定された区切り文字が存在しない場合 ソース文字列で 、 スプリット 関数は文字列をそのまま返します .
  • 比較引数 分割の 関数は省略されています デフォルト値は vbBinaryCompare です。
  • InStrRev 関数 0 を返します 部分文字列 の場合 与えられた文字列に存在しません .

結論

これで、適切な例の助けを借りて、Excel で複数の区切り記号を使用してテキスト ファイル データを Excel にインポートする方法がわかりました。機能をより自信を持って使用するのに役立つことを願っています。質問や提案があれば、下のコメント ボックスに記入することを忘れないでください。

関連記事

  • Excel でフィルター処理されたデータを別のシートに抽出する (4 つの方法)
  • Excel シートからデータを抽出する方法 (6 つの効果的な方法)
  • 画像から Excel にデータを抽出する (簡単な手順で)
  • メモ帳を列のある Excel に変換する方法 (5 つの方法)
  • Excel VBA:Web サイトから自動的にデータを取得する (2 つの方法)
  • テキスト ファイルを Excel に変換する VBA コード (7 つのメソッド)

  1. Excel でテキストを複数の区切り記号を持つ列に変換する方法

    テキストを列に変換する 私たちの日常生活でよくあることです。数え切れないほどの状況で、テキストを列に分割する必要があり、これが Microsoft Excel の優れた点です。 この記事では、Excel で複数の区切り記号を使用してテキストを列に変換する方法の詳細をすべて探ります。 . Excel でテキストを複数の区切り記号を持つ列に変換する 6 つの方法 この機会に、ベストセラーのリストを想定して B4:B13 に表示されるデータセット 書籍名、著者、ジャンルを含むセル 桁。このシナリオでは、本の名前を分割したいと考えています。 、作者 、ジャンル 個別の列に。したがって、遅滞なく、

  2. カンマを使用して Excel ファイルを CSV として保存する方法 (3 つの適切な方法)

    コンマ区切り値 (CSV ) ファイルは、コンマで区切られたテキスト ファイルです。さまざまな種類のデータ分析中に役立ちます。 Excel を保存する必要がある場合があります。 CSV としてファイル さらに使用するためのファイル。この記事では Excel を保存する 3 つの適切な方法 CSV 形式のファイル 以下に添付されているワークブックをダウンロードして練習できます。 CSV とは CSV または コンマ区切り値 は、値をテキスト文字列として格納し、各値をコンマで区切る一般的なファイル形式です。 Pandas ライブラリなどのさまざまなソフトウェアおよびプログラミング言