人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

A列とB列の文字列を比較し、B列同じものがあればA列に対し結果を返す
ということをしたいです。

例えば、

A列
a
b
c
d
e

B列
a
c
e

の場合、
aa
b
cc
d
ee

のような比較結果になるので、その結果を
C列に

(a) TRUE
(b)
(c) TRUE
(d)
(e) TRUE

と結果を返したいです。
※(a)以下はA列とします。

わかりますでしょうか?
よろしくお願いします!

●質問者: boblog
●カテゴリ:コンピュータ
✍キーワード:AA CC 文字列 比較
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● gio
●0ポイント

http://www.hatena.ne.jp/

はてな

質問の意図が分かりかねますが、その説明が分かるかどうかという意味なら「かなり、わかりずらいです。」、或いは、PC等での表計算ソフトのことを言っていて、さらにその関数の書き方を知りたいということでしょうか? だとすると、その表計算のソフト依存の問題ですので、これだけでは、答えようが無いと思われます。


2 ● sugiyasato
●60ポイント

http://www.relief.jp/itnote/archives/000666.php

Yahoo! JAPAN

http://arena.nikkeibp.co.jp/lecture/20040322/108245/

同じデータが入力されないようにチェックする / デジタルARENA

http://www.tiu.ac.jp/~kuwabara/excelfunctionpg.htm

エクセルという前提で,1行目からデータがあるとします。(A列に結果を返すのは無理なので、ご質問の後半のようにC列に結果を返します)

?B列のどこでもいいから同じデータがあったらば、ということなら

C1に次の数式を入力して下に好きなだけコピーすれば、ご要望の結果になります。

=IF(COUNTIF(B:B,A1)>0,”TRUE”,””)

B:Bという範囲指定はB列全体を指定していますので、必要なら適当な範囲に直してください。

?同じ行でA,Bが一致している場合ならば、

もっと簡単で入力内容は

=IF(A1=B1,”TRUE”,””)

とすればいいでしょう。


Bの部分文字列としてAを含む場合などの拡張はIF関数の条件を書き換えればよいと思います。


3 ● tgonzou
●40ポイント

http://www.hatena.ne.jp/1115864045#

人力検索はてな - A列とB列の文字列を比較し、B列同じものがあればA列に対し結果を返す ということをしたいです。 例えば、 A列 a b c d e B列 a c e の場合、 aa b cc d ee のような..

urlはダミーです。

SQLServer 2000の場合ですが

Aのカラムを TABLE_A

Bのカラムを TABLE_B

にした場合

-------------------------

SELECT

TABLE_A.A,

TABLE_B.B,

(CASE WHEN TABLE_A.A = TABLE_B.B THEN ’TRUE’ ELSE NULL END) AS C

FROM TABLE_A LEFT OUTER JOIN

TABLE_B ON TABLE_A.A = TABLE_B.B

-------------------------

結果は以下のようになります。

A|B|C

a|a|TRUE

b| |

c|c|TRUE

d| |

e|e|TRUE

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ