大阪市東淀川区を10倍楽しく暮らせる地域情報ネット
情報検索
情報
お店
----いろんな話題いっぱいの地元情報サイト----
探す
かみしんナビ
お店ナビ
調べる
郵便番号
楽しむ
行事イベントカレンダー
働く学ぶ
求人
講座
教室
買う売る
お得
フリーマーケット
住まい
上新庄不動産ネット
掲示ばん
なんでも
子育て
PCお助け
街作り
おしえて
不動産
アンケート
エクセルおしえてください!
このおしえてBBSは上新庄ネット(上新庄界隈主に大阪市東淀川区)の掲示ばんです。
新規書き込みフォームへ
[戻る]
ちょ金魚
[E-Mail]
2004/03/11(木) 20:30:46
大量のデータ整理の仕事が入りそうです。どなたか良い知恵を(;д;)
本来半角であるべきアルファベットと数字が混在している6桁〜7桁のものの中から、誤って全角で入力してしまっているセル、間に空白を入れてしまっているセルの“はじきだし“したいのです(全角⇒半角への置き換えなら関数ASC使って出来るんですが)
なぜ“はじきだし”なのかと言うと・・・そのはじきだしリストを見ながら、手修正で別システムの中の全角やスペースが入ってしまっている間違ったデータを修正してしかねばならないのです。
例(エクセルA行縦方向に数千のこのようなデータ)
043N100(全てが半角正しいデータが入っているセル)
032N96 ( 〃 )
991N23 ( 〃 )
99N100 ←Nが全角で入っている(間違い)
03N□9 ←Nと9の間にスペースが入っている(間違い)
下段2行のような間違いデータをはじき出したいのです。
知識不足の私では、目で探さねばならない危険が・・・!!
どなたか、「こんな方法あるよ」とご意見いただけるのを心よりお待ちしております。
かんま
[E-Mail]
2004/03/11(木) 20:48:41
エクセルの答ではありませんが、多分、上記の内容でしたら、私が使っているファイルメーカーでは、手修正ではなく、スプリクトを使って自動で修正出来ると思いますよ。
もしよろしければ、そのデータをお持ちいただければ、目の前でさせていただきますので、ご連絡下さい。
くまごろう
2004/03/11(木) 20:50:09
入っているデータがA列とすれば その隣B列に、関数の半角化(ASC)で求めておいて さらにその隣のC列に関数(IF)をかけて
Aの値=Bの値 が真の場合「○」 偽の場合「×」でいけませんかね?
それで、×だけを抽出してリスト化すれば・・・
ぱっと思いついたのはこれ。でももっとスムーズなやりかたもありそう。
間の空白をはじき出す方法はわかりませんでした。
ちょ金魚
2004/03/11(木) 21:02:35
おおおっ。ほんの20分の間にぃ!!ありがとうございます。(T▽T)
くまごろうさんのでやってみたら(3〜4個の自作データで実験)、いけそうですね!
でもやっぱり空白のはじきだしがわかんない・・
かんまさん!ありがとうございます。
スクリプト、、、わ・わからないです。知識不足でごめんなさい。
詳しく言って伝わるかどうか解りませんけど・・・↓
私の会社の中で使っている社内システム(イントラネットというやつでしょうか。会社全員が共有して使うシステムです)からまず、修正しなくてはならない項目を さきほど書いたようなExcelの数千のデータの羅列状態にまで持ってきたんです。で、Excelで間違いデータを検出したあと、「社内システム」に戻って手修正するつもりでした。
そのスクリプトとやらを使うと、もしやExcelの修正段階を踏まない、、という意味でしょうか?
yassy
2004/03/12(金) 05:12:21
空白の件
データ→区切り位置 ではだめですか?
空白で分割できるので抽出は可能ですが...
yassy
2004/03/12(金) 05:15:02
あっと
単に空白を除去するだけなら
置換えでもできますが(置換文字を無指定にして)
だめですか?(こればっかし...)
ちょ金魚
2004/03/12(金) 09:31:43
yassy様ありがとうございます。単に空白を除去するなら置き換え文字を無指定でできるんですけど、今回は「空白が入ってしまっているセル」を抽出したいんです。(他システムを手作業でなおすための“リスト”をつくりたい)
データ→区切り位置 の件ですが 空白が入ってしまっている箇所が一定ではないため、無理なんです・・・。
yassy
2004/03/12(金) 11:58:56
う〜ん、マーク付けが必要なわけですね。
【データ→区切り位置】のウイザード1/3で
【スペース〜】ではなく【カンマやタブ〜】を選択
2/3で【スペース】のみにチェック
で右列に分割されるのですが。
(空白が入ってしまっている箇所が不定でもOK)
でももっといい方法がありそうですね。
ちょ金魚
2004/03/12(金) 13:21:06
すごい!! こんな機能があるんですね!!
これでなんとかなりそうです!!
右列に分割されたもの=空白が入ってしまっている と区別がつきます!
みなさん、ありがとうございました!!!
ちょ金魚
2004/03/20(土) 12:17:14
[[
解決
]]
みなさんにこの場でお聞きした仕事が昨日入ってきました。
出てきたExcelは65000行以上にもおよぶずっしり重いデータが2種。
まさかここまでのデータが出てくるとは思っても見ませんでした。。
でも皆様のおかげで、残業することもなく半日も掛からず理完了しました!!
目で探す事になったら死んでました・・・(^^;)
本当にありがとうございました!
Excelの達人がカミシンジャーに多くて助かりました♪
返信書き込み
■ お名前(ペンネーム可)
■ メールアドレス(省略可、半角で入力)
■ ホームページアドレス(省略可、半角で入力)
■ 発言(エラー時再送信禁止)
←解決時は質問者本人がここをチェックしてください。
Content-type: text/html; charset=Shift_JIS
Error
System Error! - 当サイト内からアクセスして下さい