出産前後の痔にはご注意!

Googleドキュメントのスプレッドシートの使用方法に関する質問です。
電話番号を入力する際など、最初のゼロが消えないようにするにはどうすればいいですか?
よろしくお願いします。

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

A 回答 (1件)

セルを選択して


Formatって書いてあるコンボボックスからPlain Textを選択します
数字を入力してください
    • good
    • 0
この回答へのお礼

ご説明いただいた手順でできました。
どうもありがとうございます。

お礼日時:2008/06/23 08:49

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

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

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

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

Qエクセルで数字の頭に0を追加する方法はありますか?

エクセルのVLOOKUP関数を使って検索をしようと思いますが、
検索する番号が一つが6桁の番号で表示されており、もう片方が7桁の番号で表示されています。
つまり、6桁は頭に0が付いていなくて、7桁には頭に0が付いています。
【例】 6桁=123456、7桁=0987654

ですから同じ表示にしたいのですが、出来れば6桁の頭に0を付けたいのです。
【例】 6桁=123456 → 7桁=0123456

どうすれば、変換できるかよい方法がありましたら教えて下さい。よろしくお願いいたします。

なお、対象セルは3千個程あるので、とてもじゃないけど一個づつは出来ません。
また、当方素人なので出来れば判り易い方法でお願い致します。

Aベストアンサー

範囲選択をして右クリック
セルの書式設定
 ↓
表紙形式
 ↓
ユーザー定義
 ↓
種類のところに 0000000
と記入すれば頭に0が付きます。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

QGoogleスプレッドシートでの抽出について

Googleスプレッドシートで参加者のリストを作成したいのですが、添付画像にあるように
それぞれが月~金に参加の可否を○×でプルダウン形式で選択し、コメント欄に文章を入力します。

そこで、画像下部のように各曜日の○が選択されてる人物の名前とコメント欄を抽出したいのですがどうすればいいのでしょうか?

分かる方いらっしゃいましたら回答をお願いします。

Aベストアンサー

Googleスプレッドシートには,エクセルにはない便利な関数が幾つかあります。

B11:
=filter(A2:A8,B2:B8="○")
C11:
=filter(G2:G8,B2:B8="○")
とそれぞれ記入します。
B12やC12以下には自動でcontinue関数が追加され,希望の結果が得られます。

QGoogleスプレッドシートで特定のセルが条件を満たした時に指定したアドレスにメールを送る

GoogleスプレッドシートでTODOリストを作成しています。

たとえばタスクの期限が近づいてきた時に(3時間前など)に指定したメールアドレスにメールを
送る(ハングアウトで通知されるとか、ユーザーに直接連絡が行けばなんでも構いません)
ようなスクリプトや、条件付き書式設定など?

方法はございますでしょうか?

スプレッドシートだけでなくても、GoogleカレンダーやIFTTTなどといった他のサービスとの複合でもアイデアがあればぜひご教授頂きたく存じます。

Aベストアンサー

独学がてら原理動作を作ってみました。(添付画像、後記スクリプト)
太字の日時を現在日時の3時間前後に設定し、「期限チェック」ボタンを押すと、期限まで3時間以内なら添付画像のように「警告」表示されメールが送信されました。
注意点は、期限の表示形式を本来の日付や日時にすると判定ができなかったため書式なしテキストとしました。

スプレッドシートを開いたイベントに処理を割り当てるという仕組みは見つけられませんでした。
周期処理も同様のため、自動ではなく上記のようにボタンを押すという手動の実装を行いました。
当然開きっぱなしでは実行されないことになります。

メールについては、下記も参考になります。
https://developers.google.com/apps-script/overview#set_it_up

セルの読みは下記が参考になります。
https://developers.google.com/apps-script/guides/sheets#reading_data

GoogleスクリプトはベースはJavascriptのようなので、Javascriptの仕様も参考になると思います。

あとは、上記等、勉強して補って下さい。
Googleの捨てアカウントがあるなら、原理動作したものを編集者権限(動作させることができる)で共有できます。

ちなみにここまで作って気づきましたが、Googleカレンダーの予定にメールの通知機能があります。
ただ、通知は最短で1日前です。
でも、ポップアップによる通知も設定できるため、もしかしたらこちらは開きっぱで通知されるかもしれません。
とはいえ、1日前にポップアップされてもですが。。。

-----スクリプト
function CheckExpiration() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
expire = new Date(data[1][1]);
now = new Date();
timeExpire = expire.getTime();
timeNow = now.getTime();
judge = sheet.getRange("C2");
judge.setValue("");

if (timeExpire - timeNow <= 1000 * 60 * 60 * 3)
{
judge.setValue("警告")
Notify();
}
}

function Notify()
{
// Create a new Google Doc named 'Hello, world!'
var doc = DocumentApp.create('Hello, world!');

// Access the body of the document, then add a paragraph.
doc.getBody().appendParagraph('This document was created by Google Apps Script.');

// Get the URL of the document.
var url = doc.getUrl();

// Get the email address of the active user - that's you.
var email = Session.getActiveUser().getEmail();

// Get the name of the document to use as an email subject line.
var subject = doc.getName();

// Append a new string to the "url" variable to use as an email body.
var body = 'Link to your doc: ' + url;

// Send yourself an email with a link to the document.
// GmailApp.sendEmail(email, subject, body);
Logger.log("Send Email");
}

独学がてら原理動作を作ってみました。(添付画像、後記スクリプト)
太字の日時を現在日時の3時間前後に設定し、「期限チェック」ボタンを押すと、期限まで3時間以内なら添付画像のように「警告」表示されメールが送信されました。
注意点は、期限の表示形式を本来の日付や日時にすると判定ができなかったため書式なしテキストとしました。

スプレッドシートを開いたイベントに処理を割り当てるという仕組みは見つけられませんでした。
周期処理も同様のため、自動ではなく上記のようにボタンを押すという手動の実...続きを読む

Qエクセルで数字の頭に0をつける方法

こんにちは。いつもいろいろ教えていただいて助かっています・・m(__)m

今回も初心者の質問で申し訳ございません・・。
エクセルで、入力済みのすべての数字の頭に後から「0」を付けたいのですが、その方法がわかりません・・。

例)
入力済み数字が「120」とすれば「0120」というように全ての数字の頭に「0」をつけたいのです。

「ユーザー定義」なるものを使うというのはなんとなく判るのですが・・・。

お願いいたします。m(__)m

Aベストアンサー

セルの持っている本当の値をどうされるかによって方法が違ってくるように思います。

セルの持っている値を4桁にされるのでしたら、
入力の際にセルの書式を文字列にされて0から始められるか、
頭にシングルクォーテーションをつけて0から入力されるか、
またはA1の数値の頭に0を付けられるのでしたら
B1に ="0"&A1 と入力されるかです。

これらはセルの持っている値のタイプはどれも「文字列」です。

また、セルの持っている値は3桁のままで表示だけ4桁にされるのでしたら
ユーザー定義で0000と桁を指定してください。
これはセルの持っている値のタイプは「数値」です。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

QGoogle Spreadsheetで他のシートから値を参照したい

Google Spreadsheetの使い方に関しての質問です。

シートを複数作成して、あるシートのセルの値を
別のシートのセルに反映させることはできるのでしょうか?
公式のヘルプなどで検索もしてみたのですが
期待する情報は得られませんでした。

もし可能なら詳しいやり方を教えてくだされば助かります。

Aベストアンサー

「=」をキー入力したあとに、別シートのタブをクリックして
シートを切り替えて、反映させたいセルをクリックして「Entet」
キーを押します。
これ、Excelなどと同じ操作です。

もし、ご質問の意味が違うようでしたら、補足してください。

QTEL:と入力するとハイパーリンクが作成される

Excel2007を仕事で使うようになりました。Excel2003では起きなかった現象がでており困惑しております・・・。

--------------------------------------
使用OS:Win Vista
ソフト:Excel2007

現象1)
"TEL:000-111-2222"の様に入力、ハイパーリンクが作成される。

現象2)
"TEL"を"tel"と代えて入力、ハイパーリンクが作成される。

現象3)
"000-111-2222"の様な形式で入力、ハイパーリンクは作成されない。

現象4)
"FAX:000-111-3333"と入力、ハイパーリンクが作成されない。
--------------------------------------

ハイパーリンクの削除方法やハイパーリンクの自動生成を制限する方法は知っているので、仕事上での支障は全くありません。ですが、URL・メールアドレスでもない電話番号を入力した時に自動的にハイパーリンクが作成されるのが気持ち悪くあり・・・。自分なりに調べてみたものの、原因・理由がわからず非常に困惑しております。Excel2007になってからの追加機能だと解釈したほうがいいのでしょうか・・・。ご存知であれば、ぜひお教えくださいませ。

Excel2007を仕事で使うようになりました。Excel2003では起きなかった現象がでており困惑しております・・・。

--------------------------------------
使用OS:Win Vista
ソフト:Excel2007

現象1)
"TEL:000-111-2222"の様に入力、ハイパーリンクが作成される。

現象2)
"TEL"を"tel"と代えて入力、ハイパーリンクが作成される。

現象3)
"000-111-2222"の様な形式で入力、ハイパーリンクは作成されない。

現象4)
"FAX:000-111-3333"と入力、ハイパーリンクが作成されない。
-------------...続きを読む

Aベストアンサー

追加機能というより、設計者が「ハイパーリンクになると便利だよ
ね」と考えたシェーマの一覧に、tel:が追加になったんでしょう
ね。ケータイサイトで電話をかけるために使うらしいですから。

2004の時点で、httpとmailto以外には、ftpとかnews、gopher、
file、telnet、cid、mid、nntp、などのシェーマを認識します。
telを含めすべて正規のURIシェーマなので、余計なお世話だけど間
違いではないです。

QGoogleスプレッドシートでセルの文字数の関数

こんにちは。
エクセル系にあまり詳しくないもので教えてください。

現在Googleスプレッドシートを使っているのですが、
セルに入力した文字の「文字数」を表示したいです。

例えばA1セルに500文字日本語を入力していると、
A2セルに「500」と出るようにしたいのですが、
この場合どのような関数を書けばよいでしょうか?

詳しい方ご伝授いただけると助かります。
宜しくお願い致します。

Aベストアンサー

=len(セルの番号)でできませんか?


人気Q&Aランキング