お世話になります。
次のようなスペースを含むテキストデータがあります。
コード 名称 材料 個数
00001 座金 sus 3
00002 ボルト sus 4
00003ナット SWRM 5
これをエクセルで取り込む様次のように揃えたいのです。
コード 名称 材料 個数
00001 座金 sus 3
00002 ボルト sus 4
00003 ナット SWRM 5
ワードでマクロを組んだりしましたが、スペースの数等に
規則性が全くないため、うまくいきません。
なにか良い方策・ソフトなどご存知でしたら
ご教授いただきたくお願いいたします。
No.4ベストアンサー
- 回答日時:
エクセルへ取り込むのは、No.2さんの方法でやってますが、その前段階として、テキストを整理するには『置換』機能のついたエディタを使ってます。
とはいっても、Windowsなら『メモ帳』で十分です。私の場合はとりあえず、TAB切りテキストにします。
TABで区切られると列がそろうので、おかしなところが目に付きやすいからです。
今回の質問にあるようなものだと、こんな具合にやります。(便宜上、全角スペースを□で表記します)
まず、スペースをTABに置換します。
TABは検索の項目に入力したくても入力できないので(方法あるのかな?)、テキスト上に1つ打ち込んで『切り取り』しておきます。
それができたら
検索する文字列に“□”
置換する文字列に“TAB”(メモ帳の場合TABをペーストすると“・”が入ると思います。うちはWindows2000です。)
そこで『すべてを置換』を実行します。
このままだと、スペースの数だけTABが入ってしまいますので、次に
検索する文字列に“TABTAB”
置換する文字列に“TAB”
これで『すべてを置換』しましょう。
しかし今回はこの処理を何度か繰り返しやる必要があります。メモ帳だと検索した文字列がなかった場合でもとくに何も表示されないようです。これでもかというくらい『すべてを置換』をクリックしておけばいいでしょう。
最後に00001の前にTABを一つ入れます。
00003ナットのような部分には一括処理でどうやったらいいか思いつかないので、最終的には手作業をとってます。
TABでそろった物なので、ある程度はわかりやすくなるかと思います。
あとは、TEXTファイルで保存してエクセルで開けばウィザードがはじまると思います。
一番左に空の列ができますが、消去してしまえばOKでしょう。
例にあげられている物で試しましたが、一応できましたのでよければお試しください。
恐縮ですがここでまとめてお礼申し上げます。結果としてはNo.1様とNo.4様の方法で様子を見ながら加工し、最後にNo.2様、No.3様の方法で取り込みました。回答いただいた皆様ありがとうございました。
No.3
- 回答日時:
実際のデータ数とか、「00003ナット SWRM 5」のようなデータがどれだけ混じっているか判りませんが
(1)メモ帳やエディターでテキストデータのファイルを表示し、人間が見て、、「00003ナット」のようなものを見つけて、1スペースを入れてください。
(2)また先頭のスペースは除いてください。
(3)そして保存します。
(4)それをエクセルに読ませて(コピー貼りつけして)
書式-セル-配置-全体を折り返して表示するのチェックを外す。
A列を指定して、データ-区切り位置-カンマやタブ・・・を選び、スペースで分離すれば旨くセルに収まります。
VBAでも出来ますが、1000件程度なら、総体的には上記が作業時間が短いと思います。
No.2
- 回答日時:
Excelでテキストファイルの読込でうまくいくと思います。
その場合、区切り文字をスペースで管理して下さい。ファイル→開く→ファイルの種類をテキストに
テキストを読み込むウィザードが開かれます。
しかし、例題では
>コード 名称 材料 個数
>00001 座金 sus 3
> 00002 ボルト sus 4
> 00003ナット SWRM 5
となっており、00003の行が、00003とナットがスペースで区切られていませんので、ここにもスペースが無いとうまくいかないと思います。
テキスト読込の場合、区切り文字として、Tab、,(カンマ)、スペースなどが利用できるほか、区切り文字を指定することも出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- 建設業・製造業 銅やSUSのコイル材を真空パックできる真空パック袋を紹介してください 1 2023/04/27 21:44
- その他(Microsoft Office) エクセルで1行の長いデータを指定の桁数で分割する方法が知りたいです。 4 2022/05/20 21:55
- Excel(エクセル) エクセルにおいてセル内の文字を出来るだけ大きく表示する方法を教えてください。 4 2022/07/30 08:08
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) 【マクロ】表への繰り返し転記について 1 2022/11/19 16:30
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
タイムマシーンがあったら、過去と未来どちらに行く?
20XX年、ついにタイムマシーンが開発されました。 あなたは過去に行く? それとも未来? タイムマシーンにのって、どこに行って、何をしたいか教えてください!
-
メモ帳の段落の揃え方
HTML・CSS
-
メモ帳での一括たて列選択
Android
-
メモ帳のテキストがいつのまにか右揃えに!
Word(ワード)
-
-
4
テキスト形式で1行の文字数を揃えるには?
Excel(エクセル)
-
5
Excelからテキストへのコピーペースト
その他(Microsoft Office)
-
6
ツラ揃えのやり方を教えてください
その他(Microsoft Office)
-
7
メモ帳でタブ幅の設定はできるのでしょうか?
Word(ワード)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで濁点カナの変換方法...
-
カンマ( , )をタブに置換したい。
-
エクセルの「置換」で1行の部分...
-
変更履歴オンでのワイルドカー...
-
カンマを改行に変換する方法
-
セルの文字列後ろのスペース削除
-
Excel : テキストボックス中の...
-
文字の列を揃えるには
-
秀丸で余分なスペースを削除したい
-
ワードのワイルドカードを使っ...
-
メモ帳で括弧内をまとめて消去...
-
派生語を基本英単語の横に並べたい
-
ワード (word ) 日本語の文字...
-
全角文字どうし間の半角スペー...
-
ワードに「URL」を貼り付けると...
-
Wordでこのような三角が出てく...
-
エクセルで薄く透ける文字を入...
-
wordで太字で筆字のように。
-
WORD ある縦線が消せない
-
Wordで縦書きの文章がページの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カンマを改行に変換する方法
-
カンマ( , )をタブに置換したい。
-
秀丸で余分なスペースを削除したい
-
Excelで全角ハイフンを半角ハイ...
-
文字の列を揃えるには
-
Word:差し込み印刷時に文字列...
-
エクセルの『検索と置換ボック...
-
エクセル重複削除で綺麗に削除...
-
エクセルで濁点カナの変換方法...
-
【MS Office Word 2007】文章の...
-
セルの文字列後ろのスペース削除
-
文字列に含まれているダブルク...
-
Excelで特定の文字以下を削除し...
-
CSVファイルの任意の列をダブル...
-
エクセル 置換又は関数でかっこ...
-
エクセルの「置換」で1行の部分...
-
エクセルの文字・数字の前後の...
-
word 改行マークを印刷時に表示...
-
ワードで複数の文字を一括・連...
-
1文字だけ置換したい
おすすめ情報