プロが教えるわが家の防犯対策術!

Excelデータの電話番号の列が、全て ”+81”から始まる国際電話番号になっているのですが、
このデータを、国内発信できるように、市外局番からの番号に変換する方法を教えてください。

例:+81355555555 → 03-5555-5555
”+81”を→”0”へ変換したいのです。
(ハイフンは無くても結構です。)

本日コールするリストなので、急を要しています。
何卒よろしくお願いします!!

A 回答 (2件)

+81355555555がA1に有るとするとB1に


=SUBSTITUTE(A1,"+81","03")
でできます。(ハイフンはあ入りません。)
    • good
    • 1
この回答へのお礼

早々に有難うございました。
03を0への変更も理解できました。
1万件以上のリストでしたので、とても助かります。
心より御礼申し上げます。

お礼日時:2019/02/07 05:13

No.1です。


=SUBSTITUTE(A1,"+81","0")
です。
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございました。

お礼日時:2019/02/07 05:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

QExcelについての質問です。

Excel初心者です。
給与計算表を作成していて、調べてもわからないので誰か教えてください。

・17:00~17:07までは17:00で表示。
・17:08~17:15までは17:15で表示。
・17:15~17:22までは17:15で表示。

このように表示させる事は可能でしょうか?
ご教示お願い致しますm(__)m

Aベストアンサー

=MROUND(A9,"0:15")

Qエクセルで、数値を入力すると違う文字が表示されるようになる設定方法を教えて下さい

エクセルでセルに

「71」と入力すれば表示は「PN」になる(数式バーには71と表示)
「10」と入力すれば表示「AP」になる(数式バーには10と表示)
「3」と入力すれば表示セルの色が黄色になり、文字は黒のまま「A」になる(数式バーには3と表示)
「5」と入力すれば表示「N」となる(数式バーには5と表示)

のように複数の条件を指定(できれば30個ほど)する方法を教えて下さい。
宜しくお願い致します。

Aベストアンサー

残念ながらマクロを使っても無理。
不可能です。

入力セルと表示セルを別にするようにしましょう。

Q【Excel2010】複数行で重複するデータから最大値をひとつだけ抽出する

下図の簡易表にてご説明します。(画像が荒くて申し訳ありません)

A列の中に重複データがある時、対応するBの中で最大値をひとつだけC列に抽出したいのです。

C列に下図の通り配列関数を入れてみたものの、
ピンクや水色塗りつぶし行はB列が同じ最大値のためC列に表示されてしまい(そうですよね…)、いろいろ検索しましたが以下の2つの条件がネックでお手上げ状態です。

①実際は左右列に別項目があるので『重複の削除』は使用不可
②フォント色を変えて見えなくする、ではなく空欄か「0」であること

なにかヒントを頂きたく、よろしくお願いします。

Aベストアンサー

Excel のワークシートは、今や 1,048,576行x16,384列から成ります。
つまり、空き行列を利用しないテはありません!
たった1列(E列)を作業列として使っても罰は当たらないでせう。
(目障りなら、E列を非表示にするとか、フォント色を背景色と同じにするとか)

添付図参照
1.式 =B2+ROW()/100000 を入力したセル E2 を下方にズズーッと
 ̄ ̄オートフィル
2.次式を入力したセル C2 のフィルハンドルをマウスで掴んで
 ̄ ̄「エイヤッ!」とダブクリするだけぇ~
 ̄ ̄ =IF(MAX(IF(A$2:A$11=A2,E$2:E$11))=E2,B2,"")
 ̄ ̄【お断り】この式は必ず配列数式として入力のこと

Qエクセル counta関数について

例えばA1をカウントしてB1に表示するときにC1に特定の文字(例えばX)があるときにA1に何が入力されていてもカウントされずB1に0と表示されるようにするにはどうしたらいいでしょうか?

Aベストアンサー

こんにちは

ご質問の文章のまま式にすれば、
 =IF(C1="X",0,COUNTA(A1))
とか。

意味を考えて別の計算にすれば、
 =COUNTA(A1)*(C1<>"X")
でも同様の結果になります。

他にも、いろいろな式が考えられることと思います。

Q文字列になっている数値の日付変換はわかるのですが、20190204 → 2019/02/04ではなく

文字列になっている数値の日付変換はわかるのですが、20190204 →
2019/02/04ではなく
20190204→2月4日と一発変換となる関数式や設定などありますか?
よろしくおねがいします。

Aベストアンサー

数式: =(TEXT(A1,"0000!/00!/00"))*1
書式: m"月"d"日"

Qユーザー定義の日付け

・ユーザー定義の日付け
3月4日を4日と表示したいのに、定義を「d;@"日"」とすると、「4」としか表示されません。
どうしたら「4日」になるでしょうか。
なお、Excelは2013です。

Aベストアンサー

セミコロンで区切る理由を知ってるかい?

  プラスの値;マイナスの値;ゼロ値;文字列

と、それぞれの場合の書式を指定するためだ。
質問の例では、プラスの値では日付の数字部分だけを表示させるようになっている。
要は、
 d"日"
で十分てこと。

Qエクセルの質問です。 一つのフォルダにエクセルファイルが100個あります。 そのファイル一つ一つに全

エクセルの質問です。

一つのフォルダにエクセルファイルが100個あります。
そのファイル一つ一つに全て同じ計算式
+SUM(a8:a20)を入力するのですが、とても面倒です。

何か良い方法はありませんでしょうか。

なお、ファイルはひとつひとつ別物なので、計算式を入力してからコピーという方法はとれません。

Aベストアンサー

> 同じ計算式+SUM(a8:a20)

計算式およびSUM関数という意味ですよね?


> 何か良い方法はありませんでしょうか。

全てのExcelファイルに対して式を埋め込むVBAマクロを記述したファイルを作成して実行させればよいです。

業務で作成した、雛形ファイルをコピーしてデータを入力したファイル(数百個~千以上)があり、式やマクロのアップデートをする場合に行なっています。
大量のファイルに対して手作業で修正を行うのは時間の無駄です。ミスの発生する可能性もありますしね。

QIF関数について

A1~Z1の列の間に、特定の文字(たとえば”りんごの文字”)がセル内に含まれる場合(あかりんごなど)にその下のA2~Z2の列の間に記入された日付を抜き出す方法をご存知でしたら
どなたか教えていただけませんでしょうか、よろしくお願いします。

A2にあかりんごがあれば、B2の日付を抜き出そうとしています。

Aベストアンサー

では、HLOOKUP関数か、抜き出すのが日付ならSUMIF関数でもできるかと思います。

りんごを含む文字を検索値にする場合で、直接式にいれるなら「*りんご*」のようにしてください。

Qエクセル リストと完全一致するセルに色をつける

シート1のA列とB列に
aaa ccc
bbb ggg
ccc kkk
ddd ooo
と言うリストがあって、A1〜A4はAチーム、B1〜B4まではBチームと名前を付けています
シート2にAチームのリスト4個が続いているものがあればセルを赤、Bチームのリスト4個が続いているものがあればセルを黄色に塗りたいです
AチームとBチームの中には同じ品番がある時もあります
条件付き書式で設定は出来るでしょうか?

Aベストアンサー

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル

 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4

 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5

 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

の4パターンについてそれぞれ調べれば良いだけ。

自分なら
 aaa-bbb-ccc-ddd
のようにシート1から文字列を作り、それが調べるセルで同じパターンになるかを調べます。
シート1はA5セルから、シート2はA11セルからデータが入力されているなら、

 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A11 & A12 & A13 & A14
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A12 & A13 & A14 & A15
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A13 & A14 & A15 & A16
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A14 & A15 & A16 & A17

という条件になる。
この4つのうちの一つでも条件を満たせばセルに赤色を付ければいい。
「Bチーム」についても同様にすればいいので、
この場合、8つの条件式を設定することになります。

面倒でもこの考え方ができていないと、ちょっと条件が変わっただけで対処できずに終わります。
冒頭で「並び順」について書きましたが、並び順がシート1のリストの通りでなくとも色を付けたい場合でも、この考え方は必要ということです。

・・・
ちなみに厄介なのが、どちらのチームにも「ccc」がいるというところかな。
これが無ければ違う方法でシンプルにできるんですけどねえ。

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付け...続きを読む

Q4142から653347と飛んでます。 これを4143からちゃんと並ぶにはどうすればいいでしょうか?

4142から653347と飛んでます。
これを4143からちゃんと並ぶにはどうすればいいでしょうか?

Aベストアンサー

これ、9から70に飛んでるよね。

①シート全体を選択
②どの行でもいいので右クリック
③再表示を選択

開いたかな?


人気Q&Aランキング