• ベストアンサー

[excell]片方を優先させて1列を作る

住所録で携帯番号と家電話番号の2列のリストがあります。 それぞれの列に空欄があるのですが、 【携帯番号を優先して、それが空欄なら家電話番号を入れる】 という列を作りたいです。 どのような関数を使えばよいでしょうか? 使っているexcellはwindowsの2007です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

個人的はウィンドウ枠の固定をどう使ってするのかに興味がありますけど、シンプルに =IF(携帯電話のセル="",家電話番号のセル,携帯電話のセル) となります。 なので、携帯電話がB列、家電話番号がC列、出力先がD列なら、 =IF(B2="",C2,B2) というのをD2に入れて、下方向にこれをコピーないし、ドラッグすれば可能です。(1行目は項目名として飛ばしています)

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

>という列を作りたいです。 3列目を作りたいという事ですか? 携帯をB列,家電話をC列とすると,たとえば =IF(B2<>"",B2,C2)&"" などのように。 それとも携帯のB列の空きセルに家電のC列を写したいなら,一度オートフィルタを取り付けてB列空白で絞り,空きセルだけが見えているのでまとめてえらんで 仮にB2が空きセルだとして =C2&"" のように記入,コピーして他の空きセルに貼り付けます。 あなたが具体的に電話番号として記入している内容に応じて,若干修正が必要な場合があります。 上手くできないときは実際のエクセルのデータを「数式バーの中から」コピーして,ただし生番号を掲示しちゃうわけにはいきませんからてきとーに数字は書き換えて,質問し直してみてください。

すると、全ての回答が全文表示されます。
  • kunpoo
  • ベストアンサー率25% (43/171)
回答No.2

if()とisnull()でしょう。

すると、全ての回答が全文表示されます。
noname#127980
noname#127980
回答No.1

ウィンドウ枠の固定を使えば良いのじゃないの。

すると、全ての回答が全文表示されます。

関連するQ&A

  • excellの関数について:

    excellの関数について: 毎日変化する範囲内の空欄数を数えたいのです。 1行目は毎日の日付、2行目空欄もしくは文字列、2行目の空欄数を数えたい。1行目は毎日増えていきますのでカウントする範囲も当然増えます。COUNTBLANK、IF関数、TODAYとかを使ってみたのですが、どうもうまくいきません。教えて下さい。

  • エクセルで、列の空欄に隣の列の数値を入れたい

    エクセル初心者です。関数を教えていただきたく質問をいたします。 A列に数値(電話番号)が入ったセルが並んでしますが、7個にひとつくらいの割合で空欄のセルがあります。 しかし隣のB列には、A列で空欄となっているセルの隣に数値(電話番号)がほぼ入っています。 そこで、A列で抜けている数値を、B列から移し、ほぼA列で事を済ませたく考えています。 どなたかご教授いただけないでしょうか。 A列もB列も空欄の行もあります。 オフィスは古く2003です。 どうぞよろしくお願いいたします。

  • Excell2002でのデータ処理

    Excell2002でのデータ処理に関数の使用を考えてます。 例えば、以下のようなデータがあります。 A列, B列 ,C列 1 , 10 ,  2 , 12 , 3 ,  8 , 10 5 , 15 , 8 8 , 20 , 9 , 18 , 10 , 16 , 20 ・ ・ (列がきれいに表示されてませんが!) A列は通し番号でありますが、中にはA列B列ともに同じ行で欠測値があります。 要はC列に「A列ー2の行」のB列の値を入れたいのです(上記C列参照)。 勿論B列に欠測値があるので該当する値がなければ「ブランク」とします。 ⇒C列にどのような関数を使えば良いのでしょうか? ⇒IF関数かとは思いますが・・・? ご教示ください。

  • エクセルの文字列操作

    住所録の様式で A列にNo、B列に氏名、C列に住所のファイルがあり、 C列の住所で、1個のセルに何故かしら「住所と電話番号」が入っています。 住所と電話番号を夫々別の列に分割したくて、 電話番号は、RIGHT 関数で取り出しました。 住所は、文字数が一定でないので、LEFTまたはMID関数では出来ません。 ここで質問です 住所データの末尾に混在する電話番号は10文字の場合に限定し、 文字数の異なる、住所(○○市XX町△△番地○△荘2-103など)のみ 抽出する方法はありませんか。 なお、VBAなどは無知です、エクセル関数だけの操作があれば教えてください。

  • エクセルで2つの列を1つの列に

    エクセルで2つの列の電話番号データを1つの列に並べて表示する事は可能ですか? ただし1行に2つの列に電話番号が入っている場合は最初の列に入っているデータを使用したいのですが? 使用しているバージョンはoffice2010です。 例のようにデータAをデータBの様に変換したいのです。宜しくお願い致します。 【データA】 A B 090-1111-2222|空欄 03-1111-2222 |080-1111-2222 080-2222-3333|空欄 空欄|090-4444-5555 【データB】 A B C 090-1111-2222| 空欄|090-1111-2222 03-1111-2222 |080-1111-2222|03-1111-2222 080-2222-3333|空欄 |080-2222-3333 空欄|090-4444-5555 |090-4444-5555 このように変換したいので、よろしくご指導ください。

  • Excell 合計 条件

    Excellの関数について質問があります A列   B列 TRUE  0.38 TRUE  0.45 FALSE  0.29 FALSE  0.31 TRUE  0.45 このとき、B列のTRUEのときの合計、B列のFALSEのときの合計の求めるとき、数式や関数の使い方を教えて下さい。 sumifではうまくいきませんでした。

  • 統一性のない文字列を一行にまとめたい。

    エクセルで困っています。 例えば、 名前 住所 電話番号 趣味1 名前 住所 電話番号 趣味1 趣味2 趣味3 名前 住所 電話番号 趣味1 趣味2 といった具合に、1列に並んでいるとします。これを 名前 住所 電話番号 趣味の順に並べたいのですが、 趣味の個数が変わるので苦心しています。 何かよい方法はないでしょうか? 関数などありましたら教えてください。 よろしくお願いします。

  • Excelで列に入っているデータを行に展開する方法

    添付画像のように、Excelシート上のA列に、店名、住所、電話番号が全て入っている状態を、A列に商店、B列に住所、C列に電話番号というように振り分けたいです。 シート上のデータは、既に振り分けてあるものと振り分けていないものが混在しています。 振り分けていないものは、店名と電話番号だけ、店名と住所と電話番号といったパターンがあります(他に、店名とメールアドレスだけの様なパターンも)。 店名+電話番号、店名+住所+電話番号 のパターンはある程度かたまっているため、Sheet上で範囲を手動で選択して、行への展開を実行したいと思っています。 関数かVBAで効率よく実行する方法を教えてください。 Excel2010です。

  • Excellの列名を得るには?

    Excellの列名を得るには? ワークシート上で通常列名はA,B,Cです。 ところが、=cell("col",X1)では1,2,3・・となります。 このcolは列番号と説明されています。列名としてA,B,C・・と表現するにはこの式をどう変更しましょうか?

  • エクセル 電話番号の-だけとりたい

    エクセルで住所録を作りました。携帯電話に転送するのに”-”をとりたいのですが、先頭の0まで消えます。 置換で変換する文字列に”-”、置換後の文字列は空欄でやると、電話番号先頭の0がきえます。03-1234-1234が312341234になります。0が消えない方法を教えてください。

このQ&Aのポイント
  • HP Elite Book 640 G9とTK-SLP01BKの対応について質問があります。この製品組み合わせが問題なく動作するかどうか知りたいです。
  • Windows10を搭載したHP Elite Book 640 G9で、TK-SLP01BKが正常に動作するかについて質問しています。エレコム株式会社の製品に関する問い合わせです。
  • TK-SLP01BKとHP Elite Book 640 G9の互換性についての質問です。具体的には、接続や反応、エラー内容についての詳細情報が求められています。エレコム製品についての問題です。
回答を見る

専門家に質問してみよう