初歩的な質問で恐縮です。
Excel2000を使っていますが、住所録等で一覧の中に同じデータが
重複していないかどうかを探すにはどうしたらよいでしょうか?
フィルタなどの機能を使うのでしょうか?
是非教えて下さいませ。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

調べる列を選択してからオートフィルタを有効にしたあと、データメニューの「フィルタ/フィルタオプションの設定」で「重複するレコードは無視する」にチェックをしると、重複しないデータのみが表示されます。


重複しないデータを得るにはそれだけでいいですが、それらを選択して削除したあと、フィルタを解除すると、重複したデータのみが残ります。
    • good
    • 0
この回答へのお礼

解決しました!!
とっても助かります!ありがとうございましたー!!!

お礼日時:2001/12/06 13:25

探したあとどのようにするのでしょうか?


それによっても変わってくるのですが・・・。

とりあえず「探すだけ」ということで。

「条件付書式」を使用します。

  名前  値段
  A   200
  B   150
  C   100
  A   200

とすると、1行目と4行目がいっしょですよね。
この場合に文字を太字・赤にする方法です。

設定したい範囲を指定する。
[書式]-[条件付書式]で、条件1の「セルの値が」を「数式が」にする。
右の空欄に
=COUNTIF(範囲名,変更したい列名)>1
と入力。
書式ボタンで「太字・赤」を選択。

でできると思います。
ためしてみてください。


ほかにはオートフィルタを使ったりIFを使うなどもあると思います。

この回答への補足

回答ありがとうございます。質問が漠然としていて申し訳ないです。

えーと、住所一覧が約300件あるとします。
その中に、間違えて同住所のものが入っていると困るので、同一ものがあれば
それを見つけ出し削除したいのです。
ですので、「値が**より大きい」条件を指定しにくいのです。
**市++町までは同じでも、その後の番地は違ったりしますし、
市、町そのものもたくさんあります。
どうすればよいでしょうか?

補足日時:2001/12/06 13:19
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

QHTML→PHP フォームの値の受け渡しができません

PHPをはじめたばかりの初心者です。
ネットでいろいろ調べましたがわからず困っています。
お助けくださいm(_ _)m

<内容>
フォームの入力内容をPHP側で参照できません。
具体的には、
<form method="post" action="test.php">
<select name="BirthDay" size="1">
<option value="1">1月生まれ</option>
<option value="2">2月生まれ</option>
<option value="3">3月生まれ</option>
</select>
<input type="submit" value="決定">
</form>
で飛ばした値を、
print($BirthDay);
で表示させようとしています。
しかし、$BirthDayには何も入ってきません。
ただ、できないのはローカル環境だけで、
実際、他のサーバーにアップしてやると正常に
動作します。
ローカル環境は
Win2000SP4+PHP4.4.1+Apache1.3.34
です。
httpd.confを見直しましたがわかりませんでした。
ぜひアドバイスをお願いしますm(_ _)m

PHPをはじめたばかりの初心者です。
ネットでいろいろ調べましたがわからず困っています。
お助けくださいm(_ _)m

<内容>
フォームの入力内容をPHP側で参照できません。
具体的には、
<form method="post" action="test.php">
<select name="BirthDay" size="1">
<option value="1">1月生まれ</option>
<option value="2">2月生まれ</option>
<option value="3">3月生まれ</option>
</select>
<input type="submit" value="決定">
</form>
で飛ばした値を、
print($BirthDay);
で表示させようと...続きを読む

Aベストアンサー

そういうときは

$_POST[BirthDay] で受け取ります
GETの場合は
$_GET[]です

Q【Excel】複数あるシート上の住所録を重複なく別のシートへまとめる方法を調べています

はじめまして、こんにちは。
仕事でエクセルを使って困ってしまいました。

現在、社内の各部署が抱えている顧客住所録を、エクセルでシートごとにまとめているのですが(住所の入力フォーマットは共通です)、
これらをさらに別のシートへ重複なくまとめた「一覧表」を作成したいと思っています。

普段はコピー&ペーストでしのげるのですが、各部署の住所録は各人が随時アップデートされるため、その都度コピペをしていると手間となってしまいます。

そこで部署の住所録シートに入力があれば、自動的に「一覧表」シートへの入力も済まされている状態にしたいと考えているのですが、現在まで試行錯誤している次第です。。

そこで下記の要件を満たすにはどのようにすればよいかご指南をお願いいたします。

 ・各シートにある住所録を、さらに新しい別のシート「一覧表」へまとめたい
 ・「一覧表」へまとめられた住所録では、重複を省きたい。
 ・各シートへ新規に入力した住所は、自動的に「一覧表」へも入力されるようにしたい。

Aベストアンサー

#01です。
「一覧表」シート3行目以降に。他のシートの3行目以降のデータをコピーして集約するマクロです。「一覧表」というシートを作成してから動かして下さい。

マクロは「ALT+F11」でVBE画面を表示し、左上のVBAプロジェクトエクスプローラの「該当シート名右クリック」→「挿入」→「標準モジュール」を選択して開いた画面に貼り付けて下さい。

実行はシート画面に戻り、「ALT+F8」でマクロ一覧を開き、「マクロ名を選択」→「実行」ボタンです。マクロの実行結果はUNDOで戻せないので、予めSAVEしておいて下さい。

Sub Macro()
Dim ws As Worksheet
Dim LastR, LastR2 As Long
 Application.ScreenUpdating = False
 With Worksheets("一覧表")
  .Activate
  LastR = .Range("A65536").End(xlUp).Row
  If LastR > 2 Then
   .Range("A3:G" & LastR).ClearContents
  End If
  .Range("A3").Select
  For Each ws In Worksheets
   If ws.Name <> "一覧表" Then
    LastR2 = ws.Range("A65536").End(xlUp).Row
    ws.Range("A3:G" & LastR2).Copy
    ActiveSheet.Paste
    .Range("A65536").End(xlUp).Offset(1, 0).Select
   End If
  Next ws
 End With
 Application.CutCopyMode = False
 Application.ScreenUpdating = True
End Sub

もしブックを開いたときに自動で実行されることを希望されるなら、先頭の一行を以下に置換した上で
 Private Sub Workbook_Open()
VBE画面で「ThisWorkBook右クリック」→「コードの表示」で開く画面に貼り付けると、ブックが開くたびに実行されます。

#01です。
「一覧表」シート3行目以降に。他のシートの3行目以降のデータをコピーして集約するマクロです。「一覧表」というシートを作成してから動かして下さい。

マクロは「ALT+F11」でVBE画面を表示し、左上のVBAプロジェクトエクスプローラの「該当シート名右クリック」→「挿入」→「標準モジュール」を選択して開いた画面に貼り付けて下さい。

実行はシート画面に戻り、「ALT+F8」でマクロ一覧を開き、「マクロ名を選択」→「実行」ボタンです。マクロの実行結果はUNDOで戻せないので、予めSAVE...続きを読む

Qhtmlからphpへの値の受け渡しについて

いつも助けてもらってます。
今回も宜しくお願い致します。

現在、複数のhtmlページから一つのphpを呼び出しているのですが、
phpのselect文の中で各ページの持つ定数(変数?)を使用したいと考えています。

phpのselect文
SELECT
*
FROM
ITEM
WHERE
ITEM_DIV = 各ページの定数(文字列)


各ページの定数は、必ず同じ物です(ダイエット、食品etc..)
グーグルなどで調べた結果、
POSTやSESSION、FORMで出来そうな感じだったのですが、

渡すものがいつも決まっていて、かつ一つなので
もっと簡単に渡せるんじゃないかな?と考えて投稿させてもらいました。

宜しくお願いします!!

Aベストアンサー

php側で、どのhtmlからリンクされたかが分かればいいと思いますので、
サーバ環境変数の $_SERVER['HTTP_REFERER'] で可能かと思います。

参考URL:http://lib.stwing.jp/archives/2005/09/php_server.html

Qエクセルの住所録を使ったWordの宛名印刷

こんにちは。
暑中見舞いの宛名をエクセルで作成しました。

北海道の知人が多いため「001-1234」のように、0からはじまる郵便番号が多いです。

そこで、文字列に変換して「0011234」と表示させたのですが、wordの宛名印刷に差し込むとそれが正しく表示されません。

Word2002を使用しています。

解決法をご存知の方、よろしくお願いします。

Aベストアンサー

ワードではなく、宛名ラベラーというフリーソフトを使用してみたらどうでしょうか。
エクセルのファイルから、ワードのあて先印刷に似た感じで印刷ができます。
宛名ラベラー、使い方とダウンロードのページ。
ダウンロードは下のほうにあります(DL)
http://www.hiroyuki.tank.jp/soft/onlin-atena.htm

Qhtmlファイルからphpファイルへの値の受け渡し

表を使った問い合わせフォームを作成したのですが、データを受け渡す方法がわかりません!!

初めの問い合わせページは以下のようにhtmlファイルで記述しました。

この場合、次のページにデータを引き渡すphpファイルには、どうのような記述をしたら良いのでしょうか?

<form method="post" action="info.php">
<table class="table margin01" width="592" border="0" cellpadding="0" cellspacing="0">

<tr>
<td width="190" align="left" bgcolor="#FFF09D">お名前 <span class="tabletext1">※必須</span></td>
<td><input name="name" type="text" class="form01" id="name" /><br />
入力例:山田 太郎
</td>
</tr>

<tr>
<td align="left" bgcolor="#FFF09D">メールアドレス <span class="tabletext1">※必須</span></td>
<td><input name="mail" type="text" class="form01" id="mail" /><br />
入力例:●●●●●●@yamada.co.jp
</td>
</tr>

<tr>
<td align="left" bgcolor="#FFF09D">メールアドレス(確認) <span class="tabletext1">※必須</span></td>
<td><input name="mail2" type="text" class="form01" id="mail2" /></td>
</tr>

<tr>
<td align="left" bgcolor="#FFF09D">お問い合せ内容 <span class="tabletext1">※必須</span></td>
<td>
<select name="list" id="list">
<option>お問い合せ内容をお選びください</option>
<option>事業内容について</option>
<option>求人について </option>
<option>その他</option>
</select>
</td>
</tr>

<tr>
<td align="left" bgcolor="#FFF09D">内容 <span class="tabletext1">※必須</span></td>
<td><textarea name="content" id="内容" cols="45" rows="5"></textarea></td>
</tr>

</table>

<p align="center" class="margin01">
<input type="reset" value="クリア" />
<input type="submit" value="送信内容を確認する" />
</p>
<input type="hidden" name="test" value="cloud" />
</form>

表を使った問い合わせフォームを作成したのですが、データを受け渡す方法がわかりません!!

初めの問い合わせページは以下のようにhtmlファイルで記述しました。

この場合、次のページにデータを引き渡すphpファイルには、どうのような記述をしたら良いのでしょうか?

<form method="post" action="info.php">
<table class="table margin01" width="592" border="0" cellpadding="0" cellspacing="0">

<tr>
<td width="190" align="left" bgcolor="#FFF09D">お名前 <span class="tabletext1"...続きを読む

Aベストアンサー

ここが参考になりますかね。


http://www.phppro.jp/school/phpschool/vol6/1


postの処理をどう判定するのかどうか書いてあります。

若干異なるのは、質問者さんは次の画面で入力チェックを行いたいと言う事ですが、
参考サイトは遷移前で入力チェックを行っています。
入力するたびに次画面に遷移してエラーであれば戻ると言うのは
あまりよろしくないかと思いますが…。

QExcelワークシートの住所録をWordの差し込み印刷で使う方法

 お世話になります。
 前任者が残した年賀状の住所録がExcelのワークシートとして存在しています。
 これを、Wordの差し込み印刷機能を利用して取り込みたいのですが、高度なスキルを持ちません。
 例えば、Excelの当該ワークシートのファイル名が「住所録.xls」で、A列が氏名、B列が会社名、C列が部署、D列が郵便番号、E列が住所・・・というふうに1行が1レコードになっている場合、どのような操作によってWordへ取り込むことができるのでしょうか?

 初歩的な質問で恐縮ですが、ご教示くださると幸いです。

Aベストアンサー

Word2000 差し込み印刷 等のキーワードでググれば幾らでも見付かると思いますよ。

http://www5a.biglobe.ne.jp/~kazama-c/yaku/yaku0207.html
http://www.miyazaki-cci.or.jp/nichinan/pc/case9.html

QHTML データ受け渡し

HTMLのデータ受け渡しをしたいのですが

例えば

・担当者_HTML

担当者選択
A        ←Aを選択(Aという値を年齢_HTMLに転送)


・年齢_HTML

年齢選択
20代     ←20代を選択(20代という値とBという値を実行ファイルに渡したい)
30代

Aベストアンサー

これだけのデーターだとすると、自作自演。

このような事をしたいと思うということは、この手の事をしていないと、この発想をしない。

とりあえず、候補を挙げておくが。

基本的なところから

http://reference.ascii.jp/html/form

ServerSideScriptを使う。POSTなのかGETなのかがポイント。

次にGETの応用

URL#HTML Object Element Name(ID)

これにイベント属性との組み合わせ。

JavaScriptなどを使った、ClientSideScriptで選択した結果を処理し、最後にFORMで送信。

ASPXやJSPなどを使えば、バインドしたHTMLタグを使える、

やり方は、さまざまあるので、基本的な事をまなんでから、何ができそうだから、何を使ってやる場合。などと、再度質問してください。

Q住所録で同じ住所のデータを家族にできますか?

csvファイルで住所録のデータがあります。

個人別のデータで、氏名、郵便番号、住所の項目があり、
家族であれば住所は同じデータになっています。

これを宛名ソフトでよくあるように、氏名1、氏名2、氏名3、郵便番号、住所、
のようにしたいのですが、なにか良い方法はありますでしょうか。

私はエクセルは関数やマクロの簡単なものなら理解でき、
アクセスも少し触ったことはありますが、プログラムを作ることはできません。

エクセルの操作やアクセスでできる方法があれば教えてください。

よろしくお願いします。

Aベストアンサー

こんばんは!
VBAでの一例です。

CSVファイルをExcelで開き
↓の画像で元データが左側のSheetのようになっているとします。
マクロを実行すると右側のような表示になるようにしてみました。

画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー%ペースト → Excel画面に戻りマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)

Sub Sample1() 'この行から
Dim i As Long, j As Long, endCol As Long
Range("A1").CurrentRegion.Sort key1:=Range("B1"), order1:=xlAscending, Header:=xlYes, _
key2:=Range("C1"), order1:=xlAscending, Header:=xlYes
For i = Cells(Rows.Count, "A").End(xlUp).Row To 2 Step -1
If Cells(i, "C") = Cells(i - 1, "C") Then
Cells(i - 1, "D") = Cells(i, "A")
endCol = Cells(i, Columns.Count).End(xlToLeft).Column
If endCol > 3 Then
Range(Cells(i, "D"), Cells(i, endCol)).Cut Cells(i - 1, Columns.Count).End(xlToLeft).Offset(, 1)
End If
Rows(i).Delete
End If
Next i
endCol = ActiveSheet.UsedRange.Columns.Count
If endCol > 3 Then
Range(Columns(2), Columns(endCol - 2)).Insert
End If
Range("A1") = "氏名1"
For j = 2 To endCol - 2
Cells(1, j) = "氏名" & j
Next j
For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row
Cells(i, endCol + 1).Resize(, endCol - 3).Cut Cells(i, "B")
Next i
Columns.AutoFit
End Sub 'この行まで

※ C列の住所が一致しているデータをおなじ行に表示するようにしています。
※ 一旦マクロを実行すると元に戻せませんので別Sheetでマクロを試してください。

こんな感じではどうでしょうか?m(_ _)m

こんばんは!
VBAでの一例です。

CSVファイルをExcelで開き
↓の画像で元データが左側のSheetのようになっているとします。
マクロを実行すると右側のような表示になるようにしてみました。

画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー%ペースト → Excel画面に戻りマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)

Sub Sample1() 'この行から
Dim i As Long, j As Long, endCol As Long
Range("A1").CurrentR...続きを読む

Q値の受け渡しについて

JavaScriptを使用しa.htmlからb.htmlへ
値の受け渡しについて分らない事があります。

やりたいことはa.html内にある
<a href="b.html">あああ</a>の「あああ」の値を
b.html内にある<INPUT>に入れたいのです。

現在記述しているコードを下記記しますので
何方かご教授お願いします。

■a.html
<html>
<a href="b.html" onclick="this.href=this.href+'?'+encodeURIComponent(this.innerHTML)">あああ</a>
</html>
■b.html
<html>
<script type="text/javascript">
query = decodeURIComponent( location.search.slice(1,1000) );
document.getElementById('in_name').value = query;
</script>
<form>
<INPUT type="text" id="in_name" name="in_name" value="">
</form>
</html>

JavaScriptを使用しa.htmlからb.htmlへ
値の受け渡しについて分らない事があります。

やりたいことはa.html内にある
<a href="b.html">あああ</a>の「あああ」の値を
b.html内にある<INPUT>に入れたいのです。

現在記述しているコードを下記記しますので
何方かご教授お願いします。

■a.html
<html>
<a href="b.html" onclick="this.href=this.href+'?'+encodeURIComponent(this.innerHTML)">あああ</a>
</html>
■b.html
<html>
<script type="text/javascript">
query = decodeURIComponent(...続きを読む

Aベストアンサー

document.getElementById('in_name').value = query;



window.onload=function(){
document.getElementById('in_name').value = query;
}

としてください

Qエクセルのオートフィルタを使わないフィルタ方法を伝授してください。

エクセルで日報を作成しています。
1sheetに365日分のセルを作成。
A1のセルに3月と入力すると以下の365行が「3月1日~3月31日」の
31行分の1か月分が表示になるようにするにはどんなテクニックが必要でしょうか?エクセルを終了して、その条件はキープしていて欲しい。

《元データ》
 A列  B列  C列  D列
1    月 
2
3 月日 曜日  本日の容量  残容量  合計
4 1月1日 月   150      20   170
5 1月2日 火   150      20   170
6 1月3日 水   200      20   220
7
:
368 12月31日........

《入力結果》
 A列  B列  C列  D列
1 3   月 ←このつきの前に「表示月」を入力 例えば「3」
2
3 月日 曜日  本日の容量  残容量  合計
4 3月1日 木         
5 3月2日 金   
6 3月3日 土   

34 3月31日土

が表示される。
 

エクセルで日報を作成しています。
1sheetに365日分のセルを作成。
A1のセルに3月と入力すると以下の365行が「3月1日~3月31日」の
31行分の1か月分が表示になるようにするにはどんなテクニックが必要でしょうか?エクセルを終了して、その条件はキープしていて欲しい。

《元データ》
 A列  B列  C列  D列
1    月 
2
3 月日 曜日  本日の容量  残容量  合計
4 1月1日 月   150      20   170
5 1月2日 火   150      20   170
6 1月3日 水   200...続きを読む

Aベストアンサー

No.2です。

> タイトル行に当たる「月日,曜日,本日の容量,残容量,合計」が
> 消えてしまいます。

あれおかしいですね。タイトル行は質問文にあるとおり3行目から始まってますか?

> やはり「オートフィルター」のマークがB1にも入ってしまうものなのですよね?

これは仕方がないです。A列だけなら▼マークを非表示にできるのですが、他の列はどうしてもマークが出てしまいます。

それが出るのが嫌なのでオートフィルタを使いたくないのであれば、アプローチを変えて、オートフィルタを使わずに、指定した月以外は非表示にするマクロにしてみました。No.2の回答の手順でマクロの画面を開き、元のマクロは消して以下をコピーして貼り付けてみてください。

No.2の回答と同様に、A1に月の数字を入力すると、その月だけの表示になります。A1を空白にするか、0などの数値を入力すると1年分の表示に戻ります。

Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address <> "$A$1" Then Exit Sub
 Application.ScreenUpdating = False
 Dim i As Integer
 Const MaxRow As Integer = 370
 For i = 4 To MaxRow
  If Target.Value < 1 Or Target.Value > 12 Then
   Rows(i).Hidden = False
  ElseIf Month(Cells(i, 1).Value) = Cells(1, 1).Value Then
   Rows(i).Hidden = False
  Else
   Rows(i).Hidden = True
  End If
 Next
 Application.ScreenUpdating = True
End Sub

No.2です。

> タイトル行に当たる「月日,曜日,本日の容量,残容量,合計」が
> 消えてしまいます。

あれおかしいですね。タイトル行は質問文にあるとおり3行目から始まってますか?

> やはり「オートフィルター」のマークがB1にも入ってしまうものなのですよね?

これは仕方がないです。A列だけなら▼マークを非表示にできるのですが、他の列はどうしてもマークが出てしまいます。

それが出るのが嫌なのでオートフィルタを使いたくないのであれば、アプローチを変えて、オートフィルタを使わずに、...続きを読む


人気Q&Aランキング

おすすめ情報