spreadsheetの使い方

スプレッドシート・TEXT関数の使い方|日付から曜日を自動取得できるよ!

更新日:

表計算ソフトでカレンダーを作成する際、TEXT関数を使うと日付から曜日を取得することが出来ます。

 

また、TEXT関数はExcel / スプレッドシートのどちらでも使える関数です。

 

しかしスプレッドシートで使う際

表示形式の指定が

Excelとは異なる

んですね。

 

アヒルン
ていうか表示形式ってなに?
うちゅうじん
数値の表示方法を指定して強制的に「曜日や小数点」等に変更できる形式のことだ。

 

実際に業務でExcelを使っている僕は、同様の手口をスプレッドシートで行ってつまづきました(´;ω;`)

 

そこで今回は

スプレッドシート・TEXT関数の使い方
表示形式を理解して曜日を取得する

についてご説明させていただきます(`・ω・´)ゞ

スプレッドシーでのTEXT関数の使い方をマスターしよう!

https://pixabay.com/users/flockine/

”TEXT関数の使い方の定義”はスプレッドシートでもExcelでも基本的には同じです。

 

Excel・TEXT関数の概要

TEXT 関数を使用すると、表示形式コードを使用して数値に書式設定を適用することで、数値の表示方法を変更することができます。

=TEXT(書式設定する値, "適用する表示形式コード")

引用元:https://support.office.com

 

スプレッドシート・TEXT関数の概要

指定した表示形式に従って、数値をテキストに変換します。

=TEXT(数値, "表示形式")

引用元:https://support.google.com

 

どちらともほぼ同様な定義で使い方も相違はありません。

 

でも表示形式の定義が違っているんです。

Excel・スプレッドシート間でTEXT関数の表示形式は違う

例えばExcelで

=text(B2,"aaa")

と入力すると曜日を取得することが出来ます。

 

ところがスプレッドシートで同じ構文「=text(B2,"aaa")」を入力すると・・・

 

「aaa」と表示されるだけなんですね。

 

ツボりました 苦笑

 

「Excelとスプレッドシートでの表示形式の違い」を正しく理解しておけば、済むことなんですよねすみませんm(_ _)m

 

Excel・スプレッドシート間でTEXT関数の表示結果

そこで、同じTEXT関数の数式でExcelとスプレッドシート間で結果にどれだけ違いがあるのか、試して一覧にしてみました。

数式 Excel結果 スプレッドシート結果
=TEXT(1234.567,"$#,##0.00") $1,234.57 $1,234.57
=TEXT(TODAY(),"MM/DD/YY") 08/30/17 08/30/17
=TEXT(TODAY(),"aaa") aaa
=TEXT(TODAY(),"DDDD") Wednesday 水曜日
=TEXT(NOW(),"H:MM AM/PM") 6:36 AM 6:37 午前
=TEXT(0.285,"0.0%") 28.5% 28.5%
=TEXT(4.34,"# ?/?") 4 1/3 4 1/3
=TRIM(TEXT(0.34,"# ?/?")) 1/3 1/3
=TEXT(12200000,"0.00E+00") 1.22E+07 1.22E+07
=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####")
(123) 456-7898 (123) 456-7898
=TEXT(1234,"0000000") 0001234 0001234
=TEXT(123456,"##0° 00' 00''") 12° 34' 56'' 12° 34' 56''

数式参照:https://support.office.com/ja-jp/article/TEXT関数

 

アヒルン
え?殆ど違いないじゃん・・

 

このTEXT関数の数式一覧からだと、

曜日の表示形式だけが違う

ことが分かりました。

 

  • Excelだと=text(セル,"aaa")は曜日(一文字)
  • スプレッドシートだと=text(セル,"aaa")はaaa

 

曜日の表示形式ってかなり使うのに、これが違うのは致命的だぜ・・

aaa ・・・

あああ 

あゝあwww

 

でもこの違いがわかったので良し。

 

スプレッドシートでTEXT関数にて曜日を取得する場合、

表示形式"aaa”はNG

ということです\(^o^)/

 

翻訳関数GOOGLETRANSLATE関数の使い方!スプレッドシート上のテキストを翻訳出来るよ!

スプレッドシートでのTEXT関数の表示形式を正しく理解して、曜日を自動取得しよう!

https://pixabay.com/users/Devanath/

というわけでスプレッドシートでのTEXT関数の使い方、主にExcelとの表示形式の違いについてご理解いただけたでしょうか?

 

簡単にまとめると

  • スプレッドシートのTEXT関数で曜日取得
    ="aaa"だとそのまま表示されちゃう
  • ="DDDD"で表示してあげよう

ということです。

 

基本的には「Excelとスプレッドシートをパラレルで」業務遂行する事は少ないとは思いますが、たまにこうした違いがあるので戸惑いますよね。

 

またExcelとスプレッドシートの共通する関数で、使い方の違いを見つけたらご報告いたします(`・ω・´)ゞ!

コピペスプレッドシート行・列固定をワンクリックで!コピペでカンタンに再現出来るよ!

オススメスプレッドシートindex関数の使い方|行列指定で値を取得!

行色を交互に!
スプレッドシート行の色を交互に!たった3クリックで設定出来るよ!

Excelやスプレッドシートで沢山データが入力されていると、行の境が分かりづらくないですか?   というか、とっても見辛いです。   対して全ての行が交互に色付けされていると、同じ ...

続きを見る

コンビニ印刷!
スプレッドシートの印刷をスマホからコンビニで!実際にやってみたよ!

外出先や出張先でプリンタが無い時 突然の客先訪問をしなければいけない時   スプレッドシートの印刷を コンビニで出来たら   とっても便利ですよね。   今回はスプレッド ...

続きを見る

広告と関連記事


  • この記事を書いた人
  • 最新記事
oyakun

oyakun

30代半ば♂妻・子3人の5人で日々激戦中。Google app script&VBA初心者が自分の備忘録を兼ねて「スプレッドシート、Excel、WordPress、plugin」の設定等、主にブログやアフィリエイト周辺のtipsを背伸びしながらご紹介しています。

Copyright© OYAKUDACHI.XYZ , 2018 All Rights Reserved.