CSVからインポートする際のセルの整列(Microsoft Excel)
マリノスはCSVファイルをよく扱います。彼の場合、CSVファイルはカスタムアプリケーションによって作成されており、数式を含めることもできることがわかりました。したがって、CSVファイルの行に「,,, Total:、= SUM(D5:D13),,,,」が含まれている場合、数式が評価され、すべて問題ありません。
ただし、Marinosが実行したいことの1つは、個々のセルをExcelにインポートした後にどのように位置合わせするかをCSVファイルで示すことです。
彼は、Lotus 123で、セルの配置を示すために接頭文字を使用できることを覚えているようです( ‘は左、^は中央、 “
は右)。彼は同じ機能が優れていると考えています。 Excel。
Excelでこれを行う方法はありません。インポートされたデータの配置は、テキストが左寄せ、数値が右寄せなど、システムのデフォルトに基づいています。1つのオプション、ただし、プレフィックス文字を追加して、後でマクロで「解析」して目的の配置を適用することができます。たとえば、左に「<」、中央に「^」、右に「>」を使用できます。 .ExcelがCSVファイルをインポートすると、フィールドはテキストとして扱われます。次に、このマクロを実行して先頭の配置文字を検索し、目的のアクションを実行できます。
Sub SetJustification() Dim rCell As Range For Each rCell In ActiveSheet.UsedRange With rCell Select Case Left(.Value, 1) Case "<" .Value = Mid(.Value, 2) .HorizontalAlignment = xlHAlignLeft Case "^" .Value = Mid(.Value, 2) .HorizontalAlignment = xlHAlignCenter Case ">" .Value = Mid(.Value, 2) .HorizontalAlignment = xlHAlignRight End Select End With Next Set rCell = Nothing End Sub
マクロはワークシートの各セルをチェックします。セルが配置文字で始まる場合、文字が削除され、適切な配置が行われます。適用されます。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(8709)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excel-Aligning_Cells_when_Importing_from_CSV [CSVからインポートするときのセルの整列]
。