エクセルで、住所データを管理しています。
030123456701
030123456702
030123456703
039876543201
039876543202
039876543203
のように、電話番号の最後に、枝番として01,02,03のような数字を入れております。
*(同じビルで、複数の顧客がある場合などで、同じ電話番号なのに違う顧客と言った場合の為に、枝番があります。その為、大多数が01ですが、多い所では04くらいまであります。)
時に、他のソフトで使う為に「エクスポート」をするのですが、その時、末尾の2桁のせいでエラーになることがあるので、消したいのです。
*(膨大なデータ数なので、全て手動では無理なのです)
「末尾を消す」と言う操作(ありますか?)は知らないので、「置換え」メニューで、「01」を「消す」に置換えます。
その場合、上記に羅列したサンプルの番号ですと、
03消す234567消す
03消す23456702
03消す23456703
0398765432消す
039876543202
039876543203
となります。
その状態にしてから、末尾ではない所にある「消す」を、手作業で「01」に直します。
などと、置換えを何回か繰り替えしているうちに、行頭の0(ゼロ)が消えてしまうようになってしまいました。
エクセルで、電話番号を整理する時、最初のゼロが消えてしまうのを防ぐ為、行の書式設定で「文字列」を選択しているのに、置換え操作の時に、消えてしまう事があります。(消えない時もあります)
最終目的は、末尾の2文字を消せれば良いので、そこへたどり着けるアドバイスをいただきたいのですが、直行便がない場合、「置換え」の応用で何とかなりますでしょうか?
その場合、置換えの時に最初のゼロが消えないようにするには、どうしたら良いでしょうか?
No.6ベストアンサー
- 回答日時:
no.4に対する補足への回答です
A1の部分を選択状態にして反転させて
の後、右クリックして「コピー」を選んでください。
そして、一番下まで範囲選択したら、右クリックして「貼り付け」というのをやってみてください
ありがとうございます
出来ました。
=left(A1,10)を、いくらたくさんコピーしても、指示内容は、A列の1行目に向けていると思っていたので、まさかコピーで増殖させるとは思いませんでした。
コピーしたセルに応じて、自動的に関数の場所指定が変動するのですね。
セルを選択状態にし、セル右下の角を、ドラッグして引っぱったらできました。
ありがとうございました
No.5
- 回答日時:
皆さんがかかれている関数をそのままセルに打ち込めばいいと思います。
例えば、私はno.2の回答をしたものですが、
A1セル(A列1行目)に 030123456701
と入ってるとします。
そしたらその隣のセルに =left(A1,10) とまるまる同じものをイコールから括弧閉じまで入れてみてください
(別に隣のセルでなくてもいいですが、わかりやすいので。もしとある電話番号の入ってるセルがC16の位置にあるとします。その場合 =LEFT(C16,10)というようにしてあげてください)
あとは今入れた関数のセルをコピーして、他の電話番号が入ったセルの隣にペーストしてみてください。
この回答への補足
ありがとうございます
=left(A1,10)を記入したセルに、捜査結果の電話番号が出てくるのですね?
A列にある元々のデータが変身するわけではないのですね?
そこまではわかりましたが、データベースの1行目には、項目名があります。
さらに、データベースの行数は、1000行を超えます。
1行目の項目名が邪魔をしているのか、それともこの関数は、一個一個設定するのか、どうなのでしょうか?
(1000回も設定するのは無理ですねぇ、、、)
=left(A1,10)の、A1の部分を選択状態にして反転させて、A列の2行目から終わりの行までを、ポインターで選択すると、範囲の指定は可能ですが、そこでエンターを押しても、最初の電話番号(A2のセル)だけしか変換されず、行き詰っております。
No.4
- 回答日時:
下2桁(右から2文字)を削除
=LEFT(A17,LEN(A17)-2)
この回答への補足
皆様、ありがとうございます
関数を教えていただいたのは嬉しいのですが、実は私は関数を使った事がありません。
これをどこに書いて、どう実行すると繁栄されるのかが、分かりません。
後一歩の所まで来てるのは実感出来るのですが、、
今一度、手ほどきをお願い出来ると大変助かります。
No.3
- 回答日時:
left という関数もあります
=left(A1,10)
とやれば A1セルの値を左から数えて10桁まで数字を拾います。
=left(A1,8) なら、8桁目まで持ってくる
という感じです。
No.2
- 回答日時:
REPLACEを使ったらどうですか?
=REPLACE(B1,12,2,"")
B1は、参照する文字列。
12は、12番目以降。
2は、12番目以降の文字数。
""は、消す。
以上のようになります。
No.1
- 回答日時:
REPLACEを使ったらどうですか?
=REPLACE(B1,12,2,"")
B1は、参照する文字列。
12は、12番目以降。
2は、12番目以降の文字数。
""は、消す。
以上のようになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 消費税 適格請求書発行事業者の登録・消費税申告について 7 2023/05/20 11:54
- iPhone(アイフォーン) iPhone SE 3 Google アカウントの削除で保存したデータは全て消える? 1 2023/03/06 11:48
- Excel(エクセル) Excel 文字列が数値に変更できない 4 2022/12/07 06:08
- au(KDDI) 携帯会社乗り換えでスマホ内から消えるデータ変わるデータとかありますか?MNPなので電話番号は変わりま 3 2022/07/19 19:09
- Excel(エクセル) エクセルVBA Msgboxでの変数の活用 4 2023/07/23 08:33
- Access(アクセス) ACSESS初心者です マンション管理をACCESSで出来ないかとチャレンジしています。 リレーショ 3 2022/10/08 11:45
- 格安スマホ・SIMフリースマホ PAYPAYスマホ移行(電話番号変更)で失敗しました。 4 2022/11/19 01:44
- カップル・彼氏・彼女 彼氏・彼女が女との(男)トーク履歴を消していた。 4 2022/09/07 10:06
- 営業・販売・サービス トラブル客の来店時の対応 私は令和2年~毎年勤務先の人材派遣会社で契約先のスズキディーラーの初売りの 1 2023/01/03 09:53
- Excel(エクセル) エクセルのバージョン2016フリーズ改善策 5 2022/12/13 09:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
【Microsoft Office Excel Comp...
-
Excelが固まってしまった。
-
西暦や和暦の表示をyyyymmdd表...
-
Excel 2019 のピボットテーブル...
-
【関数】スペースがいくつ入っ...
-
【Excel】セル内の時間帯が特定...
-
excelの不要な行の削除ができな...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
Excel初心者です。 詳しい方、...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
【マクロ】エクセルにかいてあ...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシート クエリ関数 1...
-
エクセルで指定した日付、店舗...
-
Excelのグラフ軸について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報