地域の私的なグループのデータの修正を頼まれました。
エクセルで作成されたファイルなのですが、次のようなことをする必要がある。
1.123456という文字列を3桁で区切り、123-456というようにハイフンを入れる
2.12 34 5678というようにスペース混じりの文字列のスペースの部分をハイフンにして12-34-5678というようにする
3.ある列の全カラムのうち、文字数が20文字を超えるセルを抽出する
エクセル初心者ばかりなので、手で修正することも考えたのですが、全員、仕事のある身、省力化したいと考えています。
折角、エクセルになっているのだから良い方法はあるのでは思うのですが、如何でしょうか。
よろしくお願いいたします。
No.3
- 回答日時:
少し補足。
1について
EXCELでの見た目だけ変われば良いのであれば、#1さんの書式を使うやり方でOK.
データとして変えたいのであれば、#2さんの関数を使うやり方になります。
2について
もし、元データが「12 34 5678 」という風に最後にもスペースが入っていたら「12-34-5678-」となっちゃいますのでご注意ください。(#1さんのやり方でも#2さんのやり方でもです。)
3について
#2さんのやり方で文字数を数えた後、条件付書式で20文字超のセルのみ赤くするとかいったこともできます。
具体的には
=LEN(A1)
の式を入力&コピーする予定のセルを選択し(例えばB1~B10を選択ということ)、メニューバーから、
書式-条件付き書式と選択。
「セルの値が」はそのまま。次の「次の値の間」の部分を「次の値以上」にして、一番右に「20」(20はOKなら21)を入力
最後に[書式(F)]ボタンをクリックして、パターンで網掛けの色の赤を選択
としてから、
=LEN(A1)
の式入力&コピーの操作をすれば、20以上のセルが赤くなります。
No.2ベストアンサー
- 回答日時:
1.
A1セルに123456と入力されているとします.
=LEFT(A1,3)&"-"&RIGHT(A1,3)
2.
A1セルに12 34 5678と入力されているとします.
=SUBSTITUTE(A1," ","-")
*スペースは半角スペースを想定しています.
3.
A列の1行目からに文字列が入力されているとします.
B1に
=LEN(A1)
と入力すると,A1セルの文字数が表示されますので,
あとはB1を下方向にコピーします.
これで20文字を超えているかどうかの判断が楽になります.
更に自動化したいのであれば,メニューの「データ」-「フィルタ」から「オートフィルタ」を使ってみてはいかがでしょうか.
オートフィルタの詳細は,Excelのヘルプをどうぞ.
No.1
- 回答日時:
1.書式>セルの書式設定>表示形式でユーザー定義を選択
種類欄に 000-000 と入力する。
2.編集>置換で
検索する文字列に[ ](スペースを入力)
置換する文字列を[-]
「完全に同一なセルだけを検索する」にチェックがあったらはずす。
「置換」または「すべて置換」を押す。
3.A列の文字長さを見るなら、空いている列に
=LEN(A1)>20 (全角も1文字とする場合)
=LENB(A1)>20 (全角を2文字とする場合)
この結果がTRUEと表示されたものが20文字を超えるセル
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) エクセルVBAのコードについて 2 2022/08/10 21:49
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) DATEVALUE関数がエラーになる 2 2022/07/12 19:30
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- 会計ソフト・業務用ソフト エクセルの文章の修正法について 3 2023/06/23 10:03
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel にて条件付き書式の色に...
-
E列のセルに数値が入れば(空白...
-
条件付書式で「=#N/A」に色を付...
-
エクセル 条件付き書式で色をつ...
-
条件付き書式で、結果が1行ずれる
-
Excelの条件付き書式にて空白セ...
-
条件付き書式で太罫線を引く方法
-
エクセルで特定の数字等を表示...
-
エクセルの枠の中の文字が青文...
-
セル結合させてるときの 条件...
-
エクセルで日付を入力したらカ...
-
【エクセル】今日の日付に赤枠...
-
Excelについて あるセルに文字...
-
セルの値が空白じゃないなら色...
-
エクセルで1以上は全て1にするには
-
Excel 条件付きの書式 マクロ
-
エクセルで一定期間が経過した...
-
エクセルで文字訂正の横線だけ...
-
Excelで2つのファイルを比較し...
-
エクエルで隣のセルの文字が赤...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
Excel にて条件付き書式の色に...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
エクセルの枠の中の文字が青文...
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
エクセル 条件付き書式で色をつ...
-
条件付き書式で太罫線を引く方法
-
エクセル内で複数の文字(50個ぐ...
-
エクエルで隣のセルの文字が赤...
-
セル結合させてるときの 条件...
-
Excelについて あるセルに文字...
-
エクセルで一定期間が経過した...
-
条件付き書式を教えてください
-
Excelで2つのファイルを比較し...
-
エクセルで1以上は全て1にするには
-
エクセルでカーソルのある行を...
-
エクセルで日付を入力したらカ...
-
【エクセル】今日の日付に赤枠...
おすすめ情報