
お世話になります。
次のようなスペースを含むテキストデータがあります。
コード 名称 材料 個数
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も見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
コーピングについて教えてください
皆さんはストレスを感じたとき、どのような方法や手段、テクニックで対処していますか?
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
メモ帳の段落の揃え方
HTML・CSS
-
メモ帳での一括たて列選択
Android
-
メモ帳のテキストがいつのまにか右揃えに!
Word(ワード)
-
-
4
ツラ揃えのやり方を教えてください
その他(Microsoft Office)
-
5
Excelからテキストへのコピーペースト
その他(Microsoft Office)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル重複削除で綺麗に削除...
-
カンマを改行に変換する方法
-
秀丸で余分なスペースを削除したい
-
1文字だけ置換したい
-
カンマ( , )をタブに置換したい。
-
エクセル 置換について
-
エクセルで濁点カナの変換方法...
-
エクセルの『検索と置換ボック...
-
ExcelのVBA 正規表現でタブを...
-
Excel : テキストボックス中の...
-
文字の列を揃えるには
-
CSVファイルの任意の列をダブル...
-
文字列に含まれているダブルク...
-
Word2010特定の名前を置き換え...
-
Word:差し込み印刷時に文字列...
-
Wordの置換を使って複数のスペ...
-
セルの文字列後ろのスペース削除
-
【MS Office Word 2007】文章の...
-
Excelで全角ハイフンを半角ハイ...
-
Wordの置換方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カンマを改行に変換する方法
-
カンマ( , )をタブに置換したい。
-
エクセル重複削除で綺麗に削除...
-
Word:差し込み印刷時に文字列...
-
Excelで全角ハイフンを半角ハイ...
-
エクセルの『検索と置換ボック...
-
秀丸で余分なスペースを削除したい
-
文字列に含まれているダブルク...
-
CSVファイルの任意の列をダブル...
-
セルの文字列後ろのスペース削除
-
文字の列を揃えるには
-
1文字だけ置換したい
-
エクセルの「置換」で1行の部分...
-
ワード (word ) 日本語の文字...
-
word 改行マークを印刷時に表示...
-
エクセルで濁点カナの変換方法...
-
エクセル 置換又は関数でかっこ...
-
Wordでスペースを含む文字を置...
-
テキストでタブを検索してスペ...
-
エクセルでコンマとピリオドを...
おすすめ情報