• ベストアンサー

Open Office calc 文字の比較

Open Office org calcにて文字の比較をしたいです。 具体的には セルA4に 日 とあれば3を セルA4に 月 とあれば3を セルA4に 火 とあれば0を   ・   ・   ・ という様に各曜日毎に決まった数字を表示させたいです。 パターンが7つしかないのでIF関数で入れ子にしてやろうと思ったのですが 比較演算子が == とか eq とか上手く使えません。 他にやり方はありますでしょうか? セルを2つ用意してEXACT関数というのを使えば出来ますか?

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

  • ベストアンサー
  • aoumiushi
  • ベストアンサー率45% (234/512)
回答No.1

IF文で可能です。 表示させたいいセルに =IF(A4 = "日"; 3 ;IF(A4 = "月"; 3 ;IF(A4 = "火"; 0 ;IF(A4 = "水"; 0 ;IF(A4 = "木"; 0 ;IF(A4 = "金"; 0 ;IF(A4 = "土"; 0 ;1))))))) と記述します。 =IF(条件部[曜日];True部;False部) True部に曜日に対応する数値を記述します。 False部に次の曜日判定を記述していきます。 一番最後(土曜日)のFlase部は曜日以外の文字があった場合の処理です。 例では日・月に3、火~土に0、それ以外に1を設定しています 文字形式で表示したい場合は、"3"のように数値をダブルクォーテーションで挿めば大丈夫です。 A4に曜日以外があった場合を無視するなら =IF(A4="日";3;IF(A4="月";3;0)) でもいいと思います。

meketarou
質問者

お礼

大変詳しい回答ありがとうございました、無事に解決できました^^ これで色々と応用が効きそうです!

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

ネストが3つ以上だと式が長くなり、見通し(なにをやって居るかがパッとわかりにくい) 其れで普通は表計算ソフトの常識の関数 VLOOKUP関数を使うと思う http://oooug.jp/faq/index.php?faq%2F5%2F21 を見てもエクセルと変わりなく使えるようだ、なので どこかに2列(下記例では「H,I列) 日 3 月 3 火 0 ・・・ の検索表を作り セルに=VLOOKUP(A1,$h$1:$I$7,2,FALSE) toirete 式を縦方向に複写すれば良い。 CALCでも =VLOOKUP(A1,{"日",3,"月",3,"火",0},2,FALSE) のような(式に検索表を埋め込むのが出来ると思う。,"火",0の次以下も書き足してください。 エクセルで A列  B列 日 3 火 0 月 3 CALCでも出来ると思うのでやってみて。

meketarou
質問者

お礼

詳しい回答ありがとうございました^^ 確かに7つの入れ子だと式が複雑になってしまいますよね・・・。 後で頻繁に変更があるようでしたらVLOOKUP関数も視野に入れてみます。 大変参考になりました!

関連するQ&A

  • calc で文字をエンコードする関数は?

    Excelで作ったファイルをOpen Office calcで開いたところ、 =urlencode(urlencode(セル))という関数の入っているセルがエラーとなり、#MACRO?と表示されていました。 文字をエンコードする関数だと思うのですが、calcで動かすためにはどんな関数(式?)を入れればよいのでしょうか。

  • Open office.org Calc について

    Open office.org の Calc で入力規則を使っていくつかの項目を選択できるようにしたのですが、最近項目の数が多くなって見つけづらくなってきました。 そこで、例えば最初に食事を選択し次に食品か、外食かを選択するような形に変えたいのですがどのようにしたらできるのでしょうか?

  • Open Office.org Calcのフォント

    Open Office.org Calcで日本語入力をすると、数式入力ボックスには正しく表示されるのに、メイン画面には何を入力しても□しか表示されません。どのようにしたら直りますか?

  • オープンオフィス Calc セル編集

    オープンオフィスのCalc(表計算)ソフトを使用していますが、セル内容の直接編集する方法が分かりません。 エクセルだとツールバーの部分に選択したセルが表示され直接編集できるのですが、Calcではどのようにすればいいのでしょうか? ツールバーの設定のような気がするのですが分かりません。 分かる方、教えていただきたいです。

  • Open Office.org Calcでタブ区切りテキストを開きたいんですが・・・

    いつもお世話になります。 今回も宜しくお願いしますm(._.)m Open Office.org Calcでタブ区切テキストを開きたいんですが、表になって表示されず、文字だけズラーっと表示されてしまいます。 タブ区切りテキストを開く際には何か設定など必要なのでしょうか? それともタブ区切りテキストは開けないのでしょうか? 開き方としては・・・ Open Office.org Calcを開く     ↓ ファイルの開くより保存しておいたタブ区切りテキストを開く といった様にやりました。 ただ単にこれをやっただけでは開けないのでしょうか? 詳しい方いらっしゃいましたらお教え下さい。 宜しくお願い致します。

  • ファイルがOpen Office.orgで開かれてしまう

    Open Office.orgをインストールしたら、ファイルに関連づけられてしまい、ExcelやWordのファイルを開こうとするとOpen Office.org calcやOpen Office.orgwriterで開かれてしまいます。 どうすれば、WordやExcelで開けるようになりますか?

  • オープンオフィスの数式(関数)について

    こんにちは。 以前使用していたエクセルでは、 ・セルに「日本」と入力すると、隣のセルに「にほん」と表示される このようなことが数式(関数?)を利用して実現できましたが、オープンオフィスのCalcでは出来ないのでしょうか? よろしくお願いします。

  • オープンオフィスでグラフ作成

    お世話になります Openoffce.org Calcのデータを オープンオフィスの何かでグラフ化できますか

  • Open Office Calc の条件付き書式

    Excelで作成したファィルをOpen Office Calcで開いたとき、条件付き書式におけるフォントの色が下記の例のように変化してしまいます。 何か対策、方法等がありましたら教えてください。 例 (1)セルの値が0より大のとき、セルの背景を赤、フォントを白    (2)セルの値が0より小のとき、セルの背景を青、フォントを白 この条件で(1)は正常に移行しますが、(2)は背景は青のままです がフォントの色が赤に変わってしまいます。

  • Open Office Calcでのセル内容の移動方法(エクセルと違う?)

    Open Office Calcで、エクセルと同じように次の操作をしましたが、できません。どのようにやればよいのでしょうか? セルの内容を別のセルに移動するため、セルの外枠にカーソルを合わせましたが、エクセルのように、セルをつかんで移動することが出来ません。セルの右下にカーソルを合わせると十字線がでますが、ここをつかんで移動すると移動ではなく、コピーされてしまいます。 よろしくお願いします。

専門家に質問してみよう