私はエクスポート用のデータの準備に取り組んでおり、クライアントはすべてのデータをスプレッドシートに入れています。データの各フィールドは、独自の列である必要があります。問題は、クライアントが誤って特定の値を単一のセルに入れ、別々のセルを使用する代わりにコンマで区切っていることです。
では、Excelで単一の列のすべてのセルを調べ、値を複数の列に分割し、必要に応じて行の最後にセルを追加する方法はありますか?
たとえば、セルD3:
[データ] [...] [猫、犬、牛]
セルD3、D4、およびD5になる必要があります。
[データ] [...] [猫] [犬] [牛]
記述できるマクロやその他のスクリプトはありますか?
Excelのテキストから列への機能を使用してそれらを分割します。データの右側に空の列があることを確認してください。
すなわち
次に、列Bを強調表示し、テキストを列に選択します
画面1で区切られたものを選択します
その後
終了を押すと、データは次のようになります。
最も簡単な解決策は、スプレッドシート全体をメモ帳にコピーし、セルをTAB文字で区切って、検索と置換を行ってコンマをタブに変換してから、コピーしてExcelに貼り付けることです。メモ帳の検索と置換ダイアログに実際にタブを入力するには、タブを貼り付ける必要があることに注意してください。