
ネットバンクの口座の入出金明細をエクセルにコピペすると、数字の前に空白が入力されていて計算式を入れても0になってしまうので空白を消したいです。
検索と置換やTRIM関数は使ってみましたが空白と認識されていないのか消せないようです。
この消えない空白は何なのでしょうか…
567,890
↑セルからそのままコピペしてきたのですが確かに空白があるはずなんですが…今のところ一つ一つ消していくしか方法がありません。
LEFT関数は数字の桁が3桁~11桁とまちまちなので使いにくいです。
有識者様アドバイスをお願い致します。
No.6ベストアンサー
- 回答日時:
No.3の回答者さんが関数による処理を示しているので、置換で
処理する方法を紹介しますね。
どこか関係ないセルに以下の数式を入れます。
=CHAR(160)
これをコピー。[置換]の[検索する文字列]に貼り付けします。
シートに戻りコピー状態のセル[ Esc ]キーで解除。
置換したい範囲を選択して、[置換]を実行。
https://yone.synapse-site.jp/excel2010/faq/keisa …
No.8
- 回答日時:
こんにちは
>この消えない空白は何なのでしょうか…
実際の文字コードを調べてみればわかると思います。
どこかのセルに
=CODE(MID($A$1,ROW(A1),1))
を入力して、下方にフィルコピーしてみれば、各文字のコードが表示されます。
スペースに見えるものでも、全角、半角とありますし、No6様がお示しのCHAR(160)などいろいろありますし、改行コードも入っているのかも知れませんね。
>検索と置換やTRIM関数は使ってみましたが空白と認識されていないのか~
ピンポイントで「半角スペース」などを変換しても、それ以外の文字が含まれている場合には、それが残ってしまうことになります。
>LEFT関数は数字の桁が3桁~11桁とまちまちなので使いにくいです。
「最初に数字(0~9)が出現する位置を調べて、それ以降の文字を切り出す」ようなことを行えばよさそうに思いますが、数値の後ろにも(見えない)文字が付加されている場合にはそちらも削除する必要が出てくるので、関数では長くなってしまいそうです。
ユーザー定義関数を利用すれば、「連続する数字のみを切り出す」ようなことも簡単にできますが、VBA利用になってしまうので・・・
以下は、組み込み関数だけでなんとかする方法の例です。
対象文字はA1セルにあるものと仮定。
1)文字列の中から数字(0~9)だけを取り出して、読み直す。
(以下の式はOffice365等の環境を想定しています)
=IFERROR(TEXTJOIN("",1,FILTER(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1),(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)>="0")*(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)<="9"),""))*1,0)
2)対象文字列から最初の数字を探して、それ以降の文字列を切り出す。
Excel 2019 で検証。
(こちらの式は、数値の後ろにも見えない文字がある場合は数値化できません)
=IFERROR(MID(A1,AGGREGATE(15,6,ROW(OFFSET($A$1,,,LEN(A1)))/(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)>="0")/(MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)<="9"),1),LEN(A1))*1,0)
一番上の関数で試したところ、結果が160で返ってきました。
160はnbspってやつでしょうか。
セルの空白になっているところに空白以外のもの入力されているという可能性を考えていなかったので目からうろこでした。
理屈がわかればいくつかの対処法が見えてきました。
これで少し処理が楽になりそうです。
回答ありがとうございました。
No.5
- 回答日時:
置換をするときに、よく有るのが
条件に 全角スペース、半角スペースを入れても認識されない時が有ります
その時に、コピペした数字の前の空白をコピーし
置換の条件に貼り付けると、見事に消える事が多々あります
一度、お試しを
回答ありがとうございます!
なるほど、空白をコピペするんですね!
目に見えない不可視の記号等の可能性があればそれで消えるのもうなづけます。
とても参考になりました。
No.3
- 回答日時:
CLEAN関数を使う
=CLEAN(A1) のように、CLEAN関数を使って不可視文字を削除します。
SUBSTITUTE関数を使う
全角スペースを削除するには、=SUBSTITUTE(A1, " ", "") を使います。
特定の不可視文字を削除するには、=SUBSTITUTE(A1, CHAR(160), "") のように、CHAR関数を使って特定の文字コードを指定します。
数値として認識させる
数値として認識させるために、=VALUE(TRIM(A1)) を使います。これにより、余分な空白が削除され、数値として扱われます。
これらの方法で解決できるか試してみてください。
No.1
- 回答日時:
>入出金明細をエクセルにコピペする
画面を範囲指定してコピーしたのでしょうか?
それより 「データをダウンロード」できませんか? 大抵の 口座の入出金明細 には ダウンロードの機能があると思います。 CSVでしょうけどデータとして取り込むのはできますよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 一つのセルに(例えばA1)入力された3桁・4桁の数字を並べ替えて同一行のセルに表示させる。 1 2024/05/26 20:17
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
- Excel(エクセル) Excelでスクロールすると文字が消える現象について 4 2023/09/03 16:42
- Excel(エクセル) ファイル内にある数字の出現回数カウント 10 2024/03/19 10:20
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Visual Basic(VBA) Excel関数またはVBAでの質問になります 5 2024/02/29 16:06
- Excel(エクセル) エクセルのグラフで式や文字列を無視したい 2 2022/12/14 10:47
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelの数式の効率化について
Excel(エクセル)
-
Excel 標準フォントについて教えてください
Excel(エクセル)
-
Excelの区切り文字について質問です。 Excel機能にある、区切り文字を使う時に区切ったあとの書
Excel(エクセル)
-
-
4
エクセルで数字の組み合わせを列記したい
Excel(エクセル)
-
5
Excelで数値を時間数に変換する関数について
Excel(エクセル)
-
6
EXCELで数値が異なった数字を足して目標値に最も近い組み合わせを選び、かつその目標値を超えないよう
Excel(エクセル)
-
7
エクセル IF計算式?でしょうか?
Excel(エクセル)
-
8
考えた式の戻り値が期待通りにならない
Excel(エクセル)
-
9
エクセルの計算式について(COUNTIFの応用)
Excel(エクセル)
-
10
エクセルで、数字の下4桁の0を削除する関数
Excel(エクセル)
-
11
Excelで特定の文字列が含まれているか確認したい
Excel(エクセル)
-
12
条件付き書式でやりたいのですが
Excel(エクセル)
-
13
index関数の説明をお願いします。
Excel(エクセル)
-
14
Excelの複数条件の関数
Excel(エクセル)
-
15
エクセルについての質問です。 画像のようにsheet10月の今月欄内の数値をsheet11月の前月欄
Excel(エクセル)
-
16
エクセルを使用して、円周率を表示させる方法
Excel(エクセル)
-
17
Excelの計算で差分を求める場合について
Excel(エクセル)
-
18
今までは、 「CSVの出力先を選択してください。」 という画面から、CSVファイルをデスクトップに引
Excel(エクセル)
-
19
Excelの関数について質問です。 1351970@docomo.jp 467040014@smtg
Excel(エクセル)
-
20
Excelの条件付き書式について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3〜400人分のデータをExcelで管...
-
【マクロ】findメソッドで見つ...
-
条件付書式設定にて、本日の日...
-
Excelの関数内の文字を一括変換...
-
Excelで職務経歴書作成方法
-
Excel 複数のセルが一致すると...
-
Excelオンライン 条件にあい、...
-
エクセルに、105と入力すると、...
-
エクセルで同じブックを開くに...
-
Excelファイルを開くと私だけVA...
-
Excelで別のブックのセルを参照...
-
Excel 条件に合ったセルを抽出...
-
空白セルに斜線(罫線)
-
エクセルのマクロを記録して即...
-
Excel 条件に合うセルのみ合計...
-
スプレッドシート(Excelでも良...
-
マクロ・VBAで、当該ファイルの...
-
Excelで作成したワークシートの...
-
エクセルについてどう関数を使...
-
エクセルについて教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報