解決済み

エクセルでインデックス

  • すぐに回答を!
  • 質問No.7336179
  • 閲覧数239
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 59% (58/98)

よろしくお願い致します。

エクセルで社内用電話帳を作っております。
膨大なデータになるため、オートフィルタ等を使って、必要な情報をその都度表示させながら更新してゆくようにしたいと考えております。

「社名」と「読み(ひらがなもしくはカタカナ)」、「電話番号」「FAX番号」、、、というリストにしており、基本としては50音順に並んでいるようにしたいと考えております。

その際、「読み」の頭文字をLEFT関数で1文字抽出していますが、毎行に「あ、あ、あ…」と表示させるとすっきりしません。


そのため、

=IF((EXACT(LEFT(D3,1),A2)),,(LEFT(D3,1)))

自分なりに考えてこの関数をA列に入力してみましたが、それでは1行おきに「あ、” ”、あ、” ”…」と1行とびで表示されてしまうので、結局間違っています。


すべての「あ行」の中で「あ」は先頭の1行だけ表示させ、次は「い」まで空白としたいのです。

どなたが詳しい方がおられましたら、ご教授のほどよろしくお願い致します。



※ちなみに
A列に50音の頭文字、B列に分類(企業のカテゴリ)、C列に社名、D列にひらがな読み、E列以降で電話番号、FAX番号となっております。

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

  • 回答No.2

ベストアンサー率 66% (5277/7940)

D列にふりがな(「あんざいかぶ」とか「いとうしょうじ」とか)があるとすると
A2に
=IF(AND(D2<>"",COUNTIF($D$2:D2,LEFT(D2)&"*")=1),LEFT(D2),"")
と記入し,下向けにコピーして埋めておきます。
お礼コメント
perikan2

お礼率 59% (58/98)

お礼が遅くなってしまい、申し訳ございませんでした。
今回、ご教示頂いたやり方で書式を作りました。
ありがとうございました。
いろいろなやり方で出来るようなので、これから更に勉強を進めたいと思いました。
お世話になりました。
投稿日時 - 2013-01-05 21:20:08
感謝経済、優待交換9月20日スタート

その他の回答 (全1件)

  • 回答No.1

ベストアンサー率 77% (177/228)

自分なら

A列の前に1列追加して読みがなの1文字目を入れておき、作業が終わったらA列を非表示にします。
B列はA列の前後を比較し違った場合A列からコピーします。
A2=LEFT(D2,1) B2=A2
A3=LEFT(D3,1) B3=IF(A3=A2,,A3)

もしくは、A列には読みがなの1文字目を入れておき、条件付き書式を使って前の列と比較し同じ場合はフォントの色を白にする、とかですね。
お礼コメント
perikan2

お礼率 59% (58/98)

ありがとうございます。
お礼が遅くなってしまい、大変申し訳ございませんでした。
お教え頂いたやり方で、やりたかった事が出来ました。
他にもいろいろやる方法もあるようでしたので、さらに勉強を進めたいと思いました。
またご質問させて頂いた際はよろしくお願い致します。
投稿日時 - 2013-01-05 21:17:54
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ