小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2025年1月6日【ID:0】

【Excel】セル内でスクロール!?

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下のように、スクロールバーを活用してセル内で文章をスクロールできる仕組みの実現方法について解説していきます。


仕組みについて

実現するためには、特定のセル(B2)に文章の一部を数式で抽出する必要があります。
そのため、まずは、セル内の文章全体を別のセルに移動し、そのセルから指定した位置の文章を特定のセル(B2)に抽出していきます。
その後で、抽出する位置をスクロールバーで変更できるようにします。


文章の一部を抽出

まずは、特定のセル(B2)に表示する文章を別のセル(B3)に移動します。

次に、抽出する位置情報を他のセルに入力します。
こちらでは、文章を移動した先の隣のセル(C3)に、仮に「1」と入力しておきます。

では、数式で特定のセルに文章の一部を抽出していきます。
文章全体の中の一部を抽出するには、MID関数を活用します。
MID関数の使い方は、以下になります。

=MID(文字列, 開始位置, 文字数)
// 指定した文字列から指定した位置を基準に指定した文字数分を抽出
// 文字列:抽出元の文字列
// 開始位置:抽出する開始の位置
// 文字数:開始位置からの抽出する文字数

実際にMID関数を活用して、特定のセルの幅に表示できる丁度良い文字数を抽出した数式が以下になります。

=MID(B3,C3,13)
// セルB3の文字列の1文字目から13文字を抽出

以上の手順で、指定した位置を基準に、文字列の一部を抽出することができます。


スクロールバーの作成

後は、抽出する位置を表す「1」という数値をスクロールバーによって変更できるようにしていきます。
スクロールバーは、[開発]タブの中の[挿入]の[フォームコントロール]から作成することができます。

スクロールバーは、横長に作成すると横向き、縦長に作成すると縦向きで作成されます。
こちらでは、抽出元の文章を隠すようにスクロールバーを以下のように作成します。

※Altキーを押しながら作成することで、セルの幅に合わせることができます。

次に、作成したスクロールバーの数値を、抽出する位置を表す数値が入力されたセル(C3)と紐づけます。
スクロールバー上で右クリックし、[コントロールの書式設定]を開きます。

書式設定の[リンクするセル]に、紐づけたいセルを指定します。
必要に応じて、他の設定値に関しても調整します。

仕組みとしては完成です。
必要に応じて、文字の位置を表す数値を、表示形式などを活用して非表示にすると良いです。
表示形式でセルの値を非表示にする場合は、[セルの書式設定]の[表示形式]タブの[ユーザー定義]にて「;;;」と指定します。

以上の手順で完成です。
スクロールバーで抽出する文字の位置を変更することができるため、セル内で文章がスクロールしているように見せることができます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7872871

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】数式を劇的に読みやすくする方法

【ExcelVBA】複数フォルダを一括作成

【Excel】FILTER関数で存在しない場合に好みのデータを表示

【Excel】勤務日数を瞬時に求める

【ExcelVBA】記入時刻を自動入力

【Excel】SUM関数より凄いSUBTOTAL関数とは

【Googleスプレッドシート】行や列の固定方法

【Excel】マトリックス表の見出しの作成方法

【Excel】複数の目標値を自動で計算「ソルバー」

【Excel】セルに分数を入力する

【Excel】タスク管理表で自分のタスクを自動色付け

【Excel】プランごとの金額をSWITCH関数で求める

【Excel】軸の異なる表を瞬時に作成

【Excel】XLOOKUP関数を使って複数条件で検索

【Excel】データ数に応じて自動で連番を振る方法

【Excel】存在しているシートのみ目次にリンクを表示

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】セル内にミニグラフを作成「スパークライン」

【Excel】セル内の特定の文字の数を求める

【Excel】自動入力が邪魔?一瞬で無効にする方法

【Excel】表の一番右側のデータを自動抽出

【Excel】フラッシュフィルの意外な使い方

【Excel】IF関数のネスト問題を「IFS関数」で解決

【Excel】先頭の「0」を維持する簡単な対策

【Excel】ふりがな検索する方法





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ