
現在、仕事でエクセルを使っています。
住所録から宛名ラベルを作ろうと思っているのですが、ここで問題が発生しました。
宛名ラベルの書式は住所とマンション名を別のセルに分けて配置するようになっているのですが、住所録のセルには例のように記載されています。
(例)○○県○○市○○町1-2 ○○マンション1号室
そこで、LEFT+FIND関数で分けて、住所とマンション名を分けて取り出すのには成功したのですが、今度は別の問題が発生しました。
それは、以下の例の様なセルに関してエラー値が返ってくるのです。
(例)○○県○○市○○町2-3
そこで、文字列に空白が含まれているかどうかを判断をすれば良いと考えたのですが、この条件分けが上手くいきません。
どの様にすればいいのか知恵をお貸しください。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
空白でセルの文字列を分離するのですね。
空白有り無しの判断方法は既に回答されていますので、関数ではなく別の分離方法を回答します住所の列を別シートのA列に貼り付けます。A列のデータ全体を選んで「データ」→「区切り位置」を選択し「区切り位置指定ウィザード」を開きます
1/3画面では「カンマやタブによって…」を選択し「次へ」
2/3画面で区切り文字の「スペース」と「連続したデータは1文字として扱う」の両方にチェックをいれて「完了」
するとスペースで文字列を区切ってデータを分けてくれます。
この方法の良いところは「全角スペース」「半角スペース」のどちらも対応できることです。
結構重宝する機能ですから一度お試しください
回答ありがとうございます。
早速試してみました。
すると、思ったと売りの結果が出ました!!。
目からうろこです。
これで問題は解決しそうです。
本当にありがとうございました。
No.2
- 回答日時:
文字列の空白を削除してよいのであれば、
空白を削除するセル範囲を選択して、「編集」→「置換」で表示されるダイアログで、
「検索する文字列」欄に「スペース」を入力して、「置換後の文字列」欄は何もしないまま、「すべて置換」ボタンを押すと、「○○件を置換しました。」のメッセージが出て、選択したセル範囲のスペースが削除されます。
なお、置換操作は元に戻せませんので、そのファイルをセーブした後、実行してください。
回答ありがとうございます。
ただ、今回の場合、空白を削除するのが目的でなく、空白を元に文字列を分ける。ただし、空白のないものに関してはそのままにする。と、いうのが目的なので、この方法だと求める結果は出ませんでした。
ただ、回答していただいたことには感謝しています。
ありがとうございました。
No.1
- 回答日時:
空白の有無を調べるだけであれば
=IF(A1=SUBSTITUTE(A1," ",""),"空白なし","空白あり")
このようにして空白を別の文字に置き換えるなどしたあと比較することで判断可能です。
しかし、質問の場合は、ISERROR関数で振り分けて良いと思います。
あるいは・・・
データ → 区切り位置 → スペースによって右または左に~(を選ぶ) → OK
これでスペースの位置でセルを分けることができます。
元のセルの右側に強制的に分けたデータが書き込まれます。あらかじめ必要な数の列を挿入しておいてください。
早速のお答えありがとうございました。
ISERROR関数である程度対処ができました。
何とか出口が見えてきた感じなのでがんばってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 11:41
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【画像あり】オートフィルター...
-
IF関数で空欄("")の時、Null...
-
Excel > ピボットテーブル「(空...
-
ピボットテーブルで空白セルの...
-
エクセル 連番が途切れていると...
-
エクセルでCSVを編集するとき、...
-
Excelで、入力文字の後に自動で...
-
エクセルで入力すると隣のセル...
-
「データ要素を線で結ぶ」がチ...
-
Excel:関数が入っているセルに...
-
【Excel】 Ctrl+方向キー で空...
-
vlookup にて、返す値が、空白...
-
数式による空白を無視して最終...
-
空白セルにハイフンを表示
-
エクセルで、「複数のセルの中...
-
エクセルで上の行の値を自動的...
-
形式貼り付けの「空白を無視す...
-
【Excel】 csvの作成時、空白セ...
-
空白セル内の数式を残したまま...
-
VBA スペースが入力されて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
エクセルでCSVを編集するとき、...
-
空白セルに斜線(罫線)
-
Excel > ピボットテーブル「(空...
-
Excelで、入力文字の後に自動で...
-
エクセル 連番が途切れていると...
-
ピボットテーブルで空白セルの...
-
「データ要素を線で結ぶ」がチ...
-
Excel:関数が入っているセルに...
-
数式による空白を無視して最終...
-
空白セル内の数式を残したまま...
-
excel2010 空白セルにのみ貼り...
-
【Excel】 csvの作成時、空白セ...
-
エクセルで上の行の値を自動的...
-
エクセルのIF関数で、隣のセル...
-
エクセルで、「複数のセルの中...
-
形式貼り付けの「空白を無視す...
-
関数TRANSPOSEで空白セルを0に...
-
【Excel】 Ctrl+方向キー で空...
-
色つき行の一括削除は?
おすすめ情報